{"id":37160814,"url":"https://github.com/wuyumin/easydoc","last_synced_at":"2026-01-14T19:08:38.809Z","repository":{"id":57486784,"uuid":"119182674","full_name":"wuyumin/easydoc","owner":"wuyumin","description":"EasyDoc, Easy to generate Documents. :seedling: EasyDoc，简单、快速生成文档的工具。","archived":true,"fork":false,"pushed_at":"2022-04-28T09:02:29.000Z","size":1800,"stargazers_count":72,"open_issues_count":1,"forks_count":15,"subscribers_count":7,"default_branch":"master","last_synced_at":"2024-06-20T11:47:34.731Z","etag":null,"topics":["api","document","easydoc","markdown","webserver","wep"],"latest_commit_sha":null,"homepage":"https://easydoc.089858.com","language":"Go","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/wuyumin.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}},"created_at":"2018-01-27T16:47:30.000Z","updated_at":"2024-03-11T10:33:05.000Z","dependencies_parsed_at":"2022-09-02T00:02:53.983Z","dependency_job_id":null,"html_url":"https://github.com/wuyumin/easydoc","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/wuyumin/easydoc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wuyumin%2Feasydoc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wuyumin%2Feasydoc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wuyumin%2Feasydoc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wuyumin%2Feasydoc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wuyumin","download_url":"https://codeload.github.com/wuyumin/easydoc/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wuyumin%2Feasydoc/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28431523,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T18:57:19.464Z","status":"ssl_error","status_checked_at":"2026-01-14T18:52:48.501Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["api","document","easydoc","markdown","webserver","wep"],"created_at":"2026-01-14T19:08:37.804Z","updated_at":"2026-01-14T19:08:38.805Z","avatar_url":"https://github.com/wuyumin.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# EasyDoc\n\n[![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/wuyumin/easydoc/blob/master/LICENSE)\n[![GoDoc](https://godoc.org/github.com/wuyumin/easydoc?status.svg)](https://godoc.org/github.com/wuyumin/easydoc)\n[![Go Report Card](https://goreportcard.com/badge/github.com/wuyumin/easydoc)](https://goreportcard.com/report/github.com/wuyumin/easydoc)\n[![Build Status](https://travis-ci.org/wuyumin/easydoc.svg?branch=master)](https://travis-ci.org/wuyumin/easydoc)\n\n### Documentation\n\n- [中文文档](https://easydoc.089858.com/zh-cn)\n- [English Document](https://easydoc.089858.com/en)\n\n### What is EasyDoc?\n\nEasyDoc, `Easy` to generate `Documents`.\n\nEasyDoc pronunciation [ˈiziˈdɑk] [sound file](https://easydoc.089858.com/static/EasyDoc.mp3)\n\n### Communication\n\n- Gitter: \u003chttps://gitter.im/wuyumin/easydoc\u003e\n- GitHub: \u003chttps://github.com/wuyumin/easydoc\u003e Welcome star it\n\n### Software Updates and Downloads\n\n[link to download software](https://easydoc.089858.com/download) (Compressed package need to extract the software file.)\n\nOnly one software file, do not install, not to rely on others, support to Microsoft system computer, Apple system computer, Linux system computer.\n\nHow to update the software: Please download the new software file overwrite the old software file.\n\nEasyDoc is developed by Go language, open source software, you can use the source code to compile. In fact, you do not have to do that, we have compiled and optimized software for download.\n\n### Command Line to Use\n\n\u003e Ensure that easydoc software file can executable!\n\nsoftware file in the current directory:  \nWindows system `$ easydoc -version`  \nUnix-like system (such as Mac, Linux. Note that in front of ./ ) `$ ./easydoc -version`  \nYou can put easydoc software file in the global environment directory(recommended use this), Using anywhere `$ easydoc -version`.\n\n##### EasyDoc Currently Supported Command:\n\n\u003e Do not forget to a small horizontal line in front of!\n\n`-init` Init the document structure  \n`-build` Build the document  \n`-server` Start web server(used[or not] with the port `-port` and the path` -path`, the default port is 80 `-port 80`, the default path is dist directory`-path ./dist`)  \n`-emptydist` Empty dist directory  \n`-help` Help about EasyDoc  \n`-version` Print the version number of EasyDoc  \n\nStatic documents which Generated by EasyDoc are placed in the `dist` directory, use or copy this directory directly as a site directory.\n\n### Basic Directory Structure\n\nUse `-init` command automatically generate\n\n```html\n├── dist  //release directory\n├── config\n│   └── config.toml  //Configuration file, using toml syntax\n├── src  //Writing directory: store .md source files(required, support to store in this directory and its subdirectories)\n│   ├── index.md  //Home(not required, but recommended)\n│   ├── NO-asset-folder.txt  //To avoid conflicts, prompt src directory with caution asset and static subdirectory\n│   └── NO-static-folder.txt\n├── static  //Static file directory, this directory will be completely copied to the release directory(Flexibility to use it for file layout)\n└── theme  //Template directory (support multiple sets of templates)\n    └── default  //This default template\n        ├── css\n        │   └── style.css //Css file in template(No,use the software's default)\n        ├── js\n        │   └── app.js //Js file in the template(No,use the software's default)\n        ├── doc.tpl  //Document template(No,use the software's default)\n        └── menu.tpl //Menu template(The menu is generated in order, Explanations below.)\n├── easydoc.exe  //software file(Recommended put it on the global environment directory\n```\n\n- `Source files written using Markdown syntax. `Writing is in the src directory, multi-level subdirectory support (hint: src directory caution asset and static subdirectories).\n- Generate web links wrong path, you can use config.toml the fixLink fix (absolute path is better).\n- Menu generation by order: menu.tpl template content is not empty \u003e The scanFile array for config.toml is not empty(The setting title as the link title) \u003e Automatic scanning .md files in src directory to generation(The filename[no suffix] as the link title).\n- Document generation by order: The scanFile array for config.toml is not empty(The setting title as the document title) \u003e Automatic scanning .md files in src directory to generation(The filename[no suffix] as the document title).\n- config.toml scanFile array fill format：\n\n```html\nscanFile = [\n\t[\"Link title\", \"base on src directory, src beginning of character, .md file path(support external link)\"],\n\t[\"Home\", \"src/index.md\"],\n\t[\"XXX page\", \"src/sub/XXX.md\"],\n]\n```\n\n### Contribution\n\nGitHub: \u003chttps://github.com/wuyumin/easydoc\u003e Welcome star it  \nSuggest or help us to improve: [submit an issue to us](https://github.com/wuyumin/easydoc/issues) or [pull request to us](https://github.com/wuyumin/easydoc/pulls).\n\n### Who Use EasyDoc\n\nWelcome to provide \"Who Use EasyDoc\".\n\n- [EasyDoc Document Website](https://easydoc.089858.com)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwuyumin%2Feasydoc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwuyumin%2Feasydoc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwuyumin%2Feasydoc/lists"}