{"id":18804725,"url":"https://github.com/loleg/datadecentral","last_synced_at":"2025-10-30T17:31:54.165Z","repository":{"id":66866401,"uuid":"295027116","full_name":"loleg/datadecentral","owner":"loleg","description":"WIP","archived":false,"fork":false,"pushed_at":"2020-09-12T21:13:54.000Z","size":5,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-17T18:49:14.251Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/loleg.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-09-12T21:13:34.000Z","updated_at":"2021-02-16T19:24:45.000Z","dependencies_parsed_at":null,"dependency_job_id":"be6a9e48-24e5-4e48-b8fb-b5a7d420a389","html_url":"https://github.com/loleg/datadecentral","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loleg%2Fdatadecentral","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loleg%2Fdatadecentral/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loleg%2Fdatadecentral/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/loleg%2Fdatadecentral/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/loleg","download_url":"https://codeload.github.com/loleg/datadecentral/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239737102,"owners_count":19688567,"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-07T22:40:07.632Z","updated_at":"2025-10-30T17:31:54.092Z","avatar_url":"https://github.com/loleg.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"Data de-central\r\n---\r\n\r\nFree your (meta)data.\r\n\r\nThis is an initial alpha static site generator based conceptually on [Datacentral](https://github.com/schoolofdata-ch/datacentral/) and technically on a widespread tools for content generation, which are compatible with a variety of deployment mechanisms.\r\n\r\nIn a nutshell, our initial goal is to be able to push a website with a bunch (think dozens to low hundreds) of [Data Packages](https://frictionlessdata.io) to GitHub Pages using [GitHub Actions](https://github.com/marketplace/actions/github-pages-action), and expand from there.\r\n\r\nOther important references for this project are [CKAN](https://github.com/ckan/ckan/) and [JKAN](https://github.com/timwis/jkan/), and we would like to also support their APIs.\r\n\r\nFurther references currently include:\r\n\r\n- https://github.com/ProfessorKazarinoff/pelican-github-actions\r\n- https://github.com/iranzo/gh-pages-pelican-action\r\n- https://github.com/nelsonjchen/gh-pages-pelican-action\r\n- https://lightweight.site/ (another ssg)\r\n\r\n## Stack\r\n\r\nWe use the [Pelican](http://getpelican.com) static site generator for Python which you can learn about at [docs.getpelican.com](http://docs.getpelican.com). It outputs HTML that can be easily and quickly deployed to any standard web server, as detailed below.\r\n\r\nThe content is written using [Markdown](https://bitbucket.org/tutorials/markdowndemo). This is maintained in the `content` folder, and can be easily submoduled if you'd like to work on it in a separate repository. It is also possible to use RSS, or headless mechanisms to collect content from a CMS elsewhere. Connecting to [CodiMD](https://github.com/codimd/server) could be a nice way to create a collaborative environment for editing content.\r\n\r\nFor now, just providing a link in the template to the GitHub page and explaining how to use the \"Fork \u0026 Edit\" function is sufficient for a technically literate audience.\r\n\r\nWe are using a theme based on [Pelican Bootstrap](https://github.com/getpelican/pelican-themes/tree/master/pelican-bootstrap3). For more information see the project's homepage, Pelican's documentation [on themes](http://docs.getpelican.com/en/3.5.0/themes.html), and the [Bootstrap](http://getbootstrap.com/) site. You're welcome to swap in any other theme by putting it (or submoduling it) into the `theme` folder and changing the `pelicanconf.py` configuration.\r\n\r\nThe following documentation deals with installation of the web frontend.\r\n\r\n### Setup\r\n\r\n1) Clone this repository, then go into the folder and update any submodules:\r\n\r\n```\r\ngit submodule update --init --recursive\r\n```\r\n\r\n2) Create and initialise the virtual environment using `pip` or [poetry](https://python-poetry.org/):\r\n\r\n```\r\npoetry shell\r\npoetry install\r\n```\r\n\r\n3) Add references to your Data Packages ...\r\n\r\nTBD\r\n\r\n4) Refresh the cache\r\n\r\n5) Run the development server\r\n\r\n```\r\nmake serve\r\n```\r\n\r\nYou can now access the website on http://localhost:8000\r\n\r\nIf you see a \"Directory listing\", and you're expecting content, then restart the server - this is a known Pelican weirdness :)\r\n\r\n### Configuration\r\n\r\nPlease see [Pelican documentation](http://docs.getpelican.com/en/latest/settings.html) for information on configuring for deployment.\r\n\r\n### Contribution guidelines\r\n\r\nIf you have issues with the content or data, leave them on the issue tracker of the deployment you are using. If you believe it's a bug in the software, file them with the upstream fork. Do both if you are stuck and just need to get the message out there.\r\n\r\n### Deployment notes\r\n\r\nTBD\r\n\r\n```\r\nmake publish\r\nmake github\r\n```\r\n\r\nAfter deployment, ensure links are working in the Topics page, else you may need to re-run your publishing steps.\r\n\r\n### Translations\r\n\r\nNot yet supported\r\n\r\n### Who do I talk to?\r\n\r\nLeave a note at discuss.okfn.org or forum.opendata.ch\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Floleg%2Fdatadecentral","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Floleg%2Fdatadecentral","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Floleg%2Fdatadecentral/lists"}