{"id":16665647,"url":"https://github.com/zmmbreeze/blogin","last_synced_at":"2025-08-09T16:15:59.062Z","repository":{"id":5446388,"uuid":"6639503","full_name":"zmmbreeze/blogin","owner":"zmmbreeze","description":"A simple static blog framework, powered by Node.js.","archived":false,"fork":false,"pushed_at":"2013-06-09T15:43:21.000Z","size":1353,"stargazers_count":19,"open_issues_count":1,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-09T19:12:18.477Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"CoffeeScript","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/zmmbreeze.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}},"created_at":"2012-11-11T14:55:32.000Z","updated_at":"2022-11-02T09:35:30.000Z","dependencies_parsed_at":"2022-09-22T09:25:58.482Z","dependency_job_id":null,"html_url":"https://github.com/zmmbreeze/blogin","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zmmbreeze%2Fblogin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zmmbreeze%2Fblogin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zmmbreeze%2Fblogin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zmmbreeze%2Fblogin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zmmbreeze","download_url":"https://codeload.github.com/zmmbreeze/blogin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248094989,"owners_count":21046770,"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-12T11:07:47.793Z","updated_at":"2025-04-09T19:12:22.996Z","avatar_url":"https://github.com/zmmbreeze.png","language":"CoffeeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"**blogin** is A simple static blog framework, powered by Node.js.\n\nHow to install\n---\n1. Install [node.js](http://nodejs.org/) and [npm](https://npmjs.org/).\n2. `npm install -g blogin`\n3. `blogin init blogdir`\n4. `cd blogdir`\n5. Change blog config at \"blogdir/blogin.json\"\n4. `blogin update`\n5. `blogin server`\n6. Open `http://127.0.0.1:3000` in browser.\n\nCreate post\n---\n1. `blogin post this is my first post`\n2. Then edit \"blogindir/data/posts/2013/this-is-my-first-post.md\". Blogin use markdown format to write blog. \n3. `blogin update`\n4. `blogin server`\n\nUsage\n---\nblogin command:\n\n    deploy     Deploy static files to git server, like github.\n    server     Start a server on http://localhost:3000 .\n    update     Generate the static files.\n    post       Create post, show post tree, delete post.\n    page       Create page, show page tree, delete page.\n    init       Init the blog directory.\n    help       Display help.\n    trash      Show trash tree, recovery deleted file.\n\nCustom theme\n---\nEdit the file at \"blogindir/public/\" to custom your own theme.\n\n\nPlease feel free to use blogin.\n\nUpdate\n---\n\n* 0.1.0\n* 0.1.1 \u003cbr/\u003ebug fix.\n* 0.2.0 \u003cbr/\u003esupport delete post/page.\n  \u003cbr/\u003e support post/page tree view, when using `blogin post` / `blogin page`.![image](./other/post_command.png)\n  \u003cbr/\u003e new command `blogin trash`, to view or recovery deleted file. see `blogin help trash` for detail.\n  \u003cbr/\u003e support `blogin help commandName`.\n  \u003cbr/\u003e bug fix.\n* 0.2.1 \u003cbr/\u003e bug fix #1.\n* 0.2.2 \u003cbr/\u003e fix bug when create new page.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzmmbreeze%2Fblogin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzmmbreeze%2Fblogin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzmmbreeze%2Fblogin/lists"}