{"id":14967799,"url":"https://github.com/illyism/markade","last_synced_at":"2025-07-19T22:03:53.806Z","repository":{"id":26909170,"uuid":"30371003","full_name":"Illyism/markade","owner":"Illyism","description":":rocket: A markdown + jade + yaml static site generator","archived":false,"fork":false,"pushed_at":"2023-09-10T07:18:36.000Z","size":45,"stargazers_count":14,"open_issues_count":2,"forks_count":4,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-01T08:54:37.626Z","etag":null,"topics":["generator","javascript","markdown","site","static","watch","yaml","yaml-variable"],"latest_commit_sha":null,"homepage":"https://il.ly","language":"JavaScript","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/Illyism.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2015-02-05T18:25:55.000Z","updated_at":"2025-02-12T12:11:57.000Z","dependencies_parsed_at":"2025-04-23T23:32:00.072Z","dependency_job_id":null,"html_url":"https://github.com/Illyism/markade","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Illyism/markade","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Illyism%2Fmarkade","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Illyism%2Fmarkade/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Illyism%2Fmarkade/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Illyism%2Fmarkade/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Illyism","download_url":"https://codeload.github.com/Illyism/markade/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Illyism%2Fmarkade/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266026177,"owners_count":23866030,"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":["generator","javascript","markdown","site","static","watch","yaml","yaml-variable"],"created_at":"2024-09-24T13:38:37.594Z","updated_at":"2025-07-19T22:03:53.783Z","avatar_url":"https://github.com/Illyism.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n  \u003cbr\u003e\n  \u003cimg width=\"450\" src=\"https://github.com/Illyism/markade/assets/304283/60ef3113-3de3-4aab-b5f5-12e16b67ed82\" alt=\"markade\"\u003e\n  \u003cbr\u003e\n  \u003cbr\u003e\n\u003c/h1\u003e\n\n**A static site generator using [Pug](https://github.com/pugjs/pug), [Markdown](https://help.github.com/articles/markdown-basics/) and [YAML](http://www.yaml.org/)**\n\n\n## Installation\n\n\n```bash\n  npm install -g markade\n```\n\n## Usage\n\n```bash\n  markade -h\n    init [directory]                Initialize a markade directory\n    compile [directory]             Compiles a markade directory\n    watch [options] [directory]     Watches for changes and sets up a dev server\n```\n\n### Init\n\n1. *(Optional)* Make a new directory.\n2. To initialize, run `markade init \u003cdirectory\u003e`. This will create a markade.json file and copy over the sample templates and data.\n3. You can edit the markade.json file as you wish, such as the paths for outut, template or data.\n\n### Compile\n\n1. *(Optional)* Move into your directory.\n2. To compile, run `markade compile \u003cdirectory\u003e`. This will look for markade.json you created earlier then look for data files in the data directory you specified and compare them against the templates in the following way:\n  1. A YAML variable `template: file.jade` specified.\n  2. Templates defined in your markade.json in a templates object. `\"templates\": {\"file.jade\": \"file.md\"}`\n  3. If none found, it defaults to a file with the same name in the template directory. \n3. Then it will write the file in the same relative path as your data file in your output directory in the following way:\n  1. A YAML variable `output: file.xml` specified.\n  2. The same name and relative path as your data file: `data/about/index.md` -\u003e `public/about/index.html`.\n\n### Watch and Server\n\n1. To watch for changes and run a server, run `markade watch \u003cdirectory\u003e`\n\n## License\n\nMIT © [illyism](http://il.ly)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fillyism%2Fmarkade","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fillyism%2Fmarkade","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fillyism%2Fmarkade/lists"}