GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - fsharp/fsharp.org: The fsharp.org website

BranchesTags
Open more actions menu

Latest commit

 

History

3,233 Commits
3,233 Commits

Folders and files

NameName
Last commit message
Last commit date
.devcontainer
.devcontainer
 
 
.github
.github
 
 
.vscode
.vscode
 
 
_books
_books
 
 
_includes
_includes
 
 
_layouts
_layouts
 
 
_snippets
_snippets
 
 
_testimonials
_testimonials
 
 
archive
archive
 
 
community/projects
community/projects
 
 
css
css
 
 
docs
docs
 
 
guides
guides
 
 
history
history
 
 
images/thumbs
images/thumbs
 
 
img
img
 
 
js
js
 
 
learn
learn
 
 
specs
specs
 
 
teaching
teaching
 
 
testimonials
testimonials
 
 
use
use
 
 
.editorconfig
.editorconfig
 
 
.gitignore
.gitignore
 
 
.markdownlint-cli2.jsonc
.markdownlint-cli2.jsonc
 
 
404.html
404.html
 
 
CNAME
CNAME
 
 
Gemfile
Gemfile
 
 
Gemfile.lock
Gemfile.lock
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
_config.yml
_config.yml
 
 
apple-touch-icon-180x180.png
apple-touch-icon-180x180.png
 
 
favicon-160x160.png
favicon-160x160.png
 
 
favicon-16x16.png
favicon-16x16.png
 
 
favicon-192x192.png
favicon-192x192.png
 
 
favicon-32x32.png
favicon-32x32.png
 
 
favicon-96x96.png
favicon-96x96.png
 
 
favicon.ico
favicon.ico
 
 
humans.txt
humans.txt
 
 
index.html
index.html
 
 
package-lock.json
package-lock.json
 
 
package.json
package.json
 
 
postcss.config.js
postcss.config.js
 
 
robots.txt
robots.txt
 
 
tailwind.config.js
tailwind.config.js
 
 

Repository files navigation

fsharp.org

This repository hosts the fsharp.org website. Pull requests are welcome.

The site is built using the popular static site generator Jekyll, which converts Markdown templates to HTML pages.

Editing content

Most edits can be made by simply editing the appropriate Markdown file. Normally you'd simply:

  • Fork the repository
  • Make some changes locally
  • Test them locally (e.g. by running jekyll serve)
  • Open a pull request

If you prefer to make your edit directly within GitHub, there is a GitHub Action which should build your fork automatically so you can confirm your changes look okay.

Testimonials

New testimonials are very welcome!

Simply add a new markdown file to the _testimonials folder. Take a look at the existing testimonials for the correct formatting and YAML frontmatter.

Code snippet/examples

The code examples in the "code snippet carousel" are kept as individual markdown files in the _snippets folder. Please check the structure of existing snippets if you'd like to add a new one.

The "code content" is in the YAML frontmatter and requires the "literal scalar block style", i.e. start with a | character, and indent the code block by four spaces.

Note also the use of an excerpt separator <!--more-->. This is to ensure that only the content above that separator will appear on mobile (due to space constraints).

Example:

---
order: 0
title: HelloWorld.fs
excerpt_separator: <!--more-->
code: |
    let hello name =
        printfn $"Hello, {name}!"

    hello "github"
---
## I am the title

I am the introdoctory paragraph. Mobile and desktop users can see me.
<!--more-->
- **Desktop users** can see this extra content
- **Mobile users** will miss out

Not ideal, but oh well.

Developing locally

The easiest way to get started developing this repository on your own machine is by using the supplied dev container.

Using the Dev Container

  1. Install and run Docker.
  2. Open the repository in Visual Studio Code.
  3. When prompted, reopen the repository in the dev container.
  4. The dev container will automatically set up the development environment.

Summary of using a dev container: A dev container is a pre-configured development environment that includes all the necessary tools and dependencies. It allows you to start developing without having to manually set up your environment.

If not using VSCode, consult your preferred IDE's documentation for instructions.

You may need to run the following once to install TailwindCSS dependency:

npm i

To start the development server, run the following command:

bundle exec jekyll serve

Or, to enable live reloading:

bundle exec jekyll serve -l

The site will be available at http://localhost:4000

License

Except where otherwise noted, the content on fsharp.org is licensed under the Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Copyright © 2012-2025 F# contributors.

About

The fsharp.org website

fsharp.org

Resources

Readme
License
Activity
Custom properties

Stars

310 stars

Watchers

37 watching

Forks

294 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.