{"id":22863855,"url":"https://github.com/nilsding/droetker","last_synced_at":"2025-06-13T09:40:08.625Z","repository":{"id":67628541,"uuid":"43026848","full_name":"nilsding/droetker","owner":"nilsding","description":"Yet another static site generator.","archived":false,"fork":false,"pushed_at":"2015-10-03T17:25:33.000Z","size":144,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-06T13:51:33.702Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nilsding.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-09-23T21:03:26.000Z","updated_at":"2019-06-01T13:52:50.000Z","dependencies_parsed_at":"2023-03-11T02:05:32.304Z","dependency_job_id":null,"html_url":"https://github.com/nilsding/droetker","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/nilsding%2Fdroetker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nilsding%2Fdroetker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nilsding%2Fdroetker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nilsding%2Fdroetker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nilsding","download_url":"https://codeload.github.com/nilsding/droetker/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246446127,"owners_count":20778742,"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-12-13T11:17:41.537Z","updated_at":"2025-03-31T09:28:38.387Z","avatar_url":"https://github.com/nilsding.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"NAME\n     droetker -- static site generator\n\nSYNOPSIS\n     droetker [-dfh] \u003ccommand\u003e\n\nDESCRIPTION\n     droetker is a static website generator written in sh(1).  It provides a\n     basic templating system through cpp(1).\n\nOPTIONS\n     The following options are supported by droetker:\n\n     -d      Display additional information.\n\n     -f      Force stuff.\n\n     -h      Display a small help text, which might not help you at all as it\n             refers you to the -help command.  You are better off by using\n             that one.\n\nCOMMANDS\n     The following commands are supported by droetker:\n\n     help    Display usage information and a list of commands.\n\n     new site_name\n             Create a new website scaffold in PWD/site_name.\n\n     build   Build the site in OUTPUT_DIRECTORY.  If OUTPUT_DIRECTORY is not\n             set, the site is built in PWD/_site.\n\n             If droetker can not find the configuration file PWD/_config.sh,\n             it does not attempt to build the site.\n\n             The output directory will not be deleted if it already exists.\n\n     serve   Serves your site locally.  This command requires Ruby to run.\n\nFRONT MATTER\n     droetker allows per-page configuration using the front matter.  The front\n     matter consists of key/value pairs, which look like this:\n\n           ---\n           PAGE_LAYOUT=default.html\n           PAGE_PREPROCESSOR=redcarpet\n           ---\n\n     Note the triple dashes at the begin and end of the key/value pairs.\n     These are required, otherwise droetker will not attempt to process the\n     file with cpp(1).\n\n     Every value is accessible anywhere in the page with $KEY.\n\n     There are some special keys that droetker makes use of.  These are:\n\n     PAGE_LAYOUT\n             The to be used layout.  The layouts are usually located in the\n             _layouts subdirectory.\n\n     PAGE_PREPROCESSOR\n             Preprocess the page using the given preprocessor.  droetker will\n             run the preprocessor like this:\n\n                   echo content | $PAGE_PREPROCESSOR\n\n     PAGE_PREPROCESSOR_ARGS\n             Run the preprocessor with the given arguments.  It overrides\n             SITE_PREPROCESSOR_ARGS.\n\nFILES\n     _config.sh    The configuration file for a site.  If this file is not in\n                   PWD, droetker refuses to build the site.\n\nBUGS\n     Yes.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnilsding%2Fdroetker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnilsding%2Fdroetker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnilsding%2Fdroetker/lists"}