{"id":20012107,"url":"https://github.com/fslaborg/fslaborg.github.io","last_synced_at":"2025-05-04T20:31:24.637Z","repository":{"id":1033317,"uuid":"321395063","full_name":"fslaborg/fslaborg.github.io","owner":"fslaborg","description":"The fslab website","archived":false,"fork":false,"pushed_at":"2023-12-26T12:44:53.000Z","size":7749,"stargazers_count":11,"open_issues_count":6,"forks_count":15,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-04-21T13:54:22.161Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://fslab.org","language":"F#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fslaborg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2020-12-14T15:43:51.000Z","updated_at":"2023-09-23T14:49:16.000Z","dependencies_parsed_at":"2024-01-12T15:12:25.578Z","dependency_job_id":null,"html_url":"https://github.com/fslaborg/fslaborg.github.io","commit_stats":{"total_commits":171,"total_committers":13,"mean_commits":"13.153846153846153","dds":0.4093567251461988,"last_synced_commit":"8905f40c306d9470c728c3ea58617f3378a41977"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fslaborg%2Ffslaborg.github.io","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fslaborg%2Ffslaborg.github.io/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fslaborg%2Ffslaborg.github.io/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fslaborg%2Ffslaborg.github.io/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fslaborg","download_url":"https://codeload.github.com/fslaborg/fslaborg.github.io/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251166808,"owners_count":21546275,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-13T07:28:47.095Z","updated_at":"2025-05-04T20:31:23.599Z","avatar_url":"https://github.com/fslaborg.png","language":"F#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# fslab website\n\nStatic website generated with :heart:, [fornax](https://github.com/ionide/Fornax), and [fsdocs](https://github.com/fsprojects/FSharp.Formatting)\n\nThis [website](https://fslab.org/) demonstrates the aims of the fslab organisation as an incubation space for data science projects in F# and .NET and acts as a source of high quality learning material for any kind of skill level.\n\n\u003c!-- TOC --\u003e\n\n- [fslab website](#fslab-website)\n  - [Add a project to the packages site](#add-a-project-to-the-packages-site)\n  - [Add a tutorial, guide, or blogpost](#add-a-tutorial-guide-or-blogpost)\n  - [Develop](#develop)\n    - [Prerequisites](#prerequisites)\n    - [Technology used](#technology-used)\n\n\u003c!-- /TOC --\u003e\n\n## Add a project to the packages site\n\nThe [packages site](https://fslab.org/packages.html) is used to aggregate fslab-endorsed data science packages in one place. \n\nThe main goal of fslab is to streamline the datascience environment of F#. \n\nIn a first step we want to collect and foster open source datascience packages and create a save haven for F# open source maintainers and developers\n\nWe want to encourage interaction between these libraries to move forward together, \nas well as prevent fslab from becoming just an address to dump a project url for easy promotion. Therefore, while we don't want to set up strict requirements - especially in this critical first phase of fslab - \nwe kindly ask you to meet at least **one of the following requirements** are with your package:\n\n- 1. Additionally to the package documentation itself, **tutorials and guides** on how to get started with and interact with other fslab packages will be included at the time of joining the list. See the [next chapter](#add-a-tutorial-guide-or-blogpost) on how to do that.\n\n- 2. The github repository that holds the source code of the package will **move to the fslab github organization** (with no changes to repo access besides access for fslab admins). This increases the weight of fslab as a center of gravity for open source F# developers and would be the best choice for projects that are in need for new maintainers.\n\n- 3. The **documentation** of the project will be changed or created in the [**fslab documentation theme**](). This ensures fostering a certain fslab 'brand awareness'\n\nTo add a package to the endorsed list, follow these steps:\n\n1. Create new [add-package issue](https://github.com/fslaborg/fslaborg.github.io/issues/new/choose) by filling the issue template. \n\n2. Create the `\u003cYOUR-PACKAGE-NAME.md` file in the `src/content/datascience-packages/` folder, which will contain the metadata about the package that is used to generate the card for it on the page.\n\n3. Add the markdown frontmatter (starting on the very first line). Replace the `\u003c\u003e` placeholders with the actual correct information about your package:\n\n    ```\n    ---\n    package-name: \u003cThe name of your package\u003e\n    package-logo: \u003clink to your logo\u003e\n    package-nuget-link: \u003chttps://www.nuget.org/packages/your-package/ or other nuget source\u003e\n    package-github-link: \u003chttps://www.github.com/your-handle/your-project\u003e\n    package-documentation-link: \u003clink to the documentation of your package\u003e\n    package-description: \u003cshort and concise description of the package\u003e\n    #package-posts-link: optional\n    package-tags: \u003c(WIP)tags to categorize your package\u003e\n    ---\n    ```\n\n4. below the frontmatter, add any kind of markdown content that will be rendered as an expandable `Read more` section. You can use the full markdown goodness here, and code snippets indicated as fsharp will get some syntax highlighting.\n\n5. File a PR referencing the issue you created in step 1.\n\n## Add a tutorial, guide, or blogpost\n\nplease refer to the FsLab [blog](https://github.com/fslaborg/blog?tab=readme-ov-file#add-content) repository\n\n## Develop\n\n### Prerequisites\n\n- currently, .NET core 3.1.XXX is used, will be upgraded to .net5 when tools are ready\n- you need to install [Sass(command line)](https://sass-lang.com/install) to compile the .scss styles to the actual stylesheet\n\nTo develop the project in watcher mode, go to `/src` and run:\n\n- `dotnet tool restore`\n- `dotnet fornax watch`\n\nThis will run a webserver that serves the compiled static page(s) on localhost:8080\n\n### Technology used\n\n- [Fornax](https://github.com/ionide/Fornax) a F# scriptable static webpage generator\n- [Markdig](https://github.com/lunet-io/markdig), a markdown processor for .Net\n- [Sass](https://sass-lang.com), a CSS extension language\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffslaborg%2Ffslaborg.github.io","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffslaborg%2Ffslaborg.github.io","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffslaborg%2Ffslaborg.github.io/lists"}