{"id":15359169,"url":"https://github.com/santisoler/website","last_synced_at":"2026-01-06T22:50:07.428Z","repository":{"id":34322483,"uuid":"177333327","full_name":"santisoler/website","owner":"santisoler","description":"Source code for building my personal website. Powered by Urubu.","archived":false,"fork":false,"pushed_at":"2024-08-26T15:50:43.000Z","size":30929,"stargazers_count":2,"open_issues_count":5,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-01T22:29:11.767Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://www.santisoler.com","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc-by-4.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/santisoler.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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-03-23T19:48:14.000Z","updated_at":"2024-08-26T15:50:44.000Z","dependencies_parsed_at":"2024-01-09T19:37:16.475Z","dependency_job_id":"dc975f66-aa30-432e-8750-d837a7910bff","html_url":"https://github.com/santisoler/website","commit_stats":{"total_commits":224,"total_committers":3,"mean_commits":74.66666666666667,"dds":0.1294642857142857,"last_synced_commit":"b55828edf7918f8dd23897cd4e31a3a904fdf081"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/santisoler%2Fwebsite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/santisoler%2Fwebsite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/santisoler%2Fwebsite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/santisoler%2Fwebsite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/santisoler","download_url":"https://codeload.github.com/santisoler/website/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245916256,"owners_count":20693389,"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-10-01T12:43:59.729Z","updated_at":"2026-01-06T22:50:07.403Z","avatar_url":"https://github.com/santisoler.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Source code to build my personal website\n\n[![GitHub Actions](https://github.com/santisoler/website/workflows/build/badge.svg)](https://github.com/santisoler/website/actions)\n[![Powered by Urubu](https://img.shields.io/badge/powered_by-urubu-blue.svg)](http://urubu.jandecaluwe.com/)\n\nThis is the source code for\n[www.santisoler.com](https://www.santisoler.com).\n\n\n## Dependencies\n\nThe website is build using [Urubu](http://urubu.jandecaluwe.com/) (a Python module for\nbuilding static websites).\nAn easy way to get it installed with all its dependencies is through conda environemnts.\nInstall the [Anaconda](https://www.anaconda.com/) distribution and create a conda\nenvironment from the `environment.yml` file:\n\n```\nconda env create -f environment.yml\n```\n\nOnce all packages have been installed, you can change to the new `urubu` environment\nusing:\n\n```\nconda activate urubu\n```\n\n\n## How to compile and run it locally\n\nUsing `make` you can compile the website: Urubu will create a `_build` directory where\nthe final HTML code of the website will be located.\n\nThen we can run `make serve` to serve the website locally. Open your browser on\nhttp://localhost:8000 to view it.\n\n\n## Continuous Integration and Deployment\n\nAfter a new commit is pushed into the `master` branch, the website is automatically\nbuild by [GitHub Actions](https://github.com/features/actions) and deployed into\n[santisoler/santisoler.github.io](https://www.github.com/santisoler/santisoler.github.io).\nThe GitHub actions workflow is configured on `.github/workflows/build.yml`.\n\n\n## Adding a new publication\n\nWhen a new publication wants to be uploaded you have to create a Markdown file inside\n`publications` folder which should have the following format:\n\n```markdown\n---\ntitle: \u003ctitle of the article\u003e\nlayout: publication\ndate: \u003cpublication date in YYYY-MM-DD\u003e\nauthor: \u003ccomma separated authors defined in _site.yml\u003e\ninreview: \u003ctrue or false\u003e\njournal:\n    name: \u003cname of the journal\u003e\n    url: \u003curl of the journal website\u003e\n    doi: \u003cdoi of the version of record (not url, just doi)\u003e\n    open_access: false \u003ctrue if the article is open access\u003e\npreprint:\n    archive: \u003cname of the archive for the preprint\u003e\n    url: \u003curl of the archive website\u003e\n    doi: \u003cdoi of the preprint (not url, just doi)\u003e\ncode:\n    repo: \u003cname of the repository with code (eg user/repo-name)\u003e\n    url: \u003curl of the repository\u003e\nsupplement:\n    doi: \u003cdoi of the supplementary material (not url, just doi)\u003e\ndownload: \u003cpreprint or journal\u003e\nread: \u003cgenerate a Read button\u003e\n    title: \u003ctext that will appear in the button\u003e\n    url: \u003curl to which the button will lead\u003e\nthumbnail: \u003cpath to thumbnail image (eg /image/foo.jpg)\u003e\ncitation.md: |\n    Citation of the article in Markdown\n---\n```\n\nYou need to add a thumbnail for the publication that will appear on the pages\nthat lists all publications. The path to the thumbnail should be passed to the\n`thumbnail` entry.\n\nWe can change the behaviour of the _Download_ button by specifying the source\nfor the article through the `download` entry. We could pass `preprint` or\n`journal`. If `download` is empty, the button won't be created.\n\nWe can specify if the article is under peer-review process by passing `inreview`\nas `true`.\n\n\n## Adding a new presentation\n\n```markdown\n---\ntitle: \u003ctitle of the presentation\u003e\nlayout: presentation\ndate: \u003cdate in YYYY-MM-DD\u003e\nauthor: \u003ccomma separated authors defined in _site.yml\u003e\nmeeting:\n    name: \u003cname of the scientific meeting where it was presented\u003e\n    url: \u003curl of the meeting or event\u003e\norganizer:\n    name: \u003cinstitution that organizes the meeting or event\u003e\n    url: \u003curl of the organizer\u003e\ncode:\n    repo: \u003cname of the repository with code (eg user/repo-name)\u003e\n    url: \u003curl of the repository\u003e\nthumbnail: \u003cpath to thumbnail image (eg /image/foo.jpg)\u003e\nlicense: \u003clicense as defined in _site.yml (eg cc-by)\u003e\ndoi: \u003cdoi of the abstract/poster/slides (not the url, just the doi)\u003e\n---\n```\n\n## Adding a new teaching entry\n\n```markdown\n---\ntitle: \u003cTitle of the course\u003e\nlayout: teaching\ndate: \u003cstart date in YYYY-MM-DD\u003e\nend_date: \u003cdate when the course ended (optional)\u003e\nauthor: \u003ccomma separated authors defined in _site.yml\u003e\ninstitution:\n    name: \u003cname of the institution\u003e\n    url: \u003curl of the institution\u003e\nwebsite:\n    name: \u003cwebsite of the course material\u003e\n    url: \u003curl to the course website\u003e\nthumbnail: \u003cpath to thumbnail image (eg /image/foo.jpg)\u003e\n---\n```\n\n## Acknowledgments\n\nThe source code have been written by [santisoler](https://www.santisoler.com) based on\n[Urubu's Quickstart Page](https://github.com/jandecaluwe/urubu-quickstart/) and inspired\non [leouieda.com](https://www.leouieda.com).\n\n\n## License\n\nThis work is licensed under a [Creative Commons Attribution 4.0 International\nLicense][cc-by].\n\n[![CC BY 4.0][cc-by-image]][cc-by]\n\n[cc-by]: http://creativecommons.org/licenses/by/4.0/\n[cc-by-image]: https://i.creativecommons.org/l/by/4.0/88x31.png\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsantisoler%2Fwebsite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsantisoler%2Fwebsite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsantisoler%2Fwebsite/lists"}