All Projects โ†’ wuyumin โ†’ easydoc

wuyumin / easydoc

Licence: MIT License
EasyDoc, Easy to generate Documents. ๐ŸŒฑ EasyDoc๏ผŒ็ฎ€ๅ•ใ€ๅฟซ้€Ÿ็”Ÿๆˆๆ–‡ๆกฃ็š„ๅทฅๅ…ทใ€‚

Programming Languages

go
31211 projects - #10 most used programming language
Batchfile
5799 projects
AMPL
153 projects

Projects that are alternatives of or similar to easydoc

cordova-plugin-webserver
A webserver plugin for cordova
Stars: โœญ 101 (+46.38%)
Mutual labels:  webserver
holacracy constitution
No description or website provided.
Stars: โœญ 14 (-79.71%)
Mutual labels:  document
quickserv
Dangerously user-friendly web server for quick prototyping and hackathons
Stars: โœญ 275 (+298.55%)
Mutual labels:  webserver
toh
TCP over HTTP. ้š่—็ฝ‘็ซ™็š„็ฎก็†ๆœๅŠก
Stars: โœญ 36 (-47.83%)
Mutual labels:  webserver
pLannotate
Webserver and command line tool for annotating engineered plasmids
Stars: โœญ 32 (-53.62%)
Mutual labels:  webserver
cordova-plugin-document-scanner
cordova plugin for document scan
Stars: โœญ 77 (+11.59%)
Mutual labels:  document
django-boilerplate-3.6.1
Django served by Gunicorn running behind Nginx reverse proxy. Deploy to AWS Elastic Beanstalk with Fabric3!
Stars: โœญ 13 (-81.16%)
Mutual labels:  webserver
restana
Super fast and minimalist framework for building REST micro-services.
Stars: โœญ 380 (+450.72%)
Mutual labels:  webserver
salt
**Unmaintained** A Human Friendly Interface for HTTP server written in Crystal.
Stars: โœญ 19 (-72.46%)
Mutual labels:  webserver
ferver
A Ruby gem to serve files over HTTP, packaged as a Ruby gem
Stars: โœญ 14 (-79.71%)
Mutual labels:  webserver
simplewebserver
SimpleWebServer ๆ˜ฏไธ€ๆฌพไฝฟ็”จJavaๅŸบไบŽNIO็ผ–ๅ†™็š„่ถ…่ฝป้‡็บงๅผ€ๆบWeb Application Server
Stars: โœญ 67 (-2.9%)
Mutual labels:  webserver
docker-apache-letsencrypt
This docker-image contains a simple Apache webserver and supports https-encryption by great Let's Encrypt certificates!
Stars: โœญ 65 (-5.8%)
Mutual labels:  webserver
Fos
FastCgi Server designed to run Owin applications side by side with a FastCgi enabled web server.
Stars: โœญ 65 (-5.8%)
Mutual labels:  webserver
ICS LAB CMU 2016
CMU-CSAPP-LAB ๅŽŸๅง‹ๆ–‡ไปถ+ๅฎŒๆˆไปฃ็ +ๆ–‡ๅญ—ๆ”ป็•ฅ(่ฟ‡็จ‹่ฎฐๅฝ•ๆ‰‹็จฟ็ฌฌไธ€็‰ˆ)
Stars: โœญ 51 (-26.09%)
Mutual labels:  document
LiveServer.jl
Simple development server with live-reload capability for Julia.
Stars: โœญ 81 (+17.39%)
Mutual labels:  webserver
irc-tts
Broadcast your IRC channel via a text-to-speech webserver
Stars: โœญ 14 (-79.71%)
Mutual labels:  webserver
picidaejs
๐ŸฆPicidae is a document generator which has gentle experience.
Stars: โœญ 24 (-65.22%)
Mutual labels:  document
da4qi4
a cpp Web Server
Stars: โœญ 148 (+114.49%)
Mutual labels:  webserver
rpi-ws2812-server
Raspberry Pi WS2812 (web) server tool
Stars: โœญ 143 (+107.25%)
Mutual labels:  webserver
documentDownloader
download document from book118 for free
Stars: โœญ 72 (+4.35%)
Mutual labels:  document

EasyDoc

License GoDoc Go Report Card Build Status

Documentation

What is EasyDoc?

EasyDoc, Easy to generate Documents.

EasyDoc pronunciation [หˆiziหˆdษ‘k] sound file

Communication

Software Updates and Downloads

link to download software (Compressed package need to extract the software file.)

Only one software file, do not install, not to rely on others, support to Microsoft system computer, Apple system computer, Linux system computer.

How to update the software: Please download the new software file overwrite the old software file.

EasyDoc 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.

Command Line to Use

Ensure that easydoc software file can executable!

software file in the current directory:
Windows system $ easydoc -version
Unix-like system (such as Mac, Linux. Note that in front of ./ ) $ ./easydoc -version
You can put easydoc software file in the global environment directory(recommended use this), Using anywhere $ easydoc -version.

EasyDoc Currently Supported Command:

Do not forget to a small horizontal line in front of!

-init Init the document structure
-build Build the document
-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)
-emptydist Empty dist directory
-help Help about EasyDoc
-version Print the version number of EasyDoc

Static documents which Generated by EasyDoc are placed in the dist directory, use or copy this directory directly as a site directory.

Basic Directory Structure

Use -init command automatically generate

โ”œโ”€โ”€ dist  //release directory
โ”œโ”€โ”€ config
โ”‚   โ””โ”€โ”€ config.toml  //Configuration file, using toml syntax
โ”œโ”€โ”€ src  //Writing directory: store .md source files(required, support to store in this directory and its subdirectories)
โ”‚   โ”œโ”€โ”€ index.md  //Home(not required, but recommended)
โ”‚   โ”œโ”€โ”€ NO-asset-folder.txt  //To avoid conflicts, prompt src directory with caution asset and static subdirectory
โ”‚   โ””โ”€โ”€ NO-static-folder.txt
โ”œโ”€โ”€ static  //Static file directory, this directory will be completely copied to the release directory(Flexibility to use it for file layout)
โ””โ”€โ”€ theme  //Template directory (support multiple sets of templates)
    โ””โ”€โ”€ default  //This default template
        โ”œโ”€โ”€ css
        โ”‚   โ””โ”€โ”€ style.css //Css file in template(No,use the software's default)
        โ”œโ”€โ”€ js
        โ”‚   โ””โ”€โ”€ app.js //Js file in the template(No,use the software's default)
        โ”œโ”€โ”€ doc.tpl  //Document template(No,use the software's default)
        โ””โ”€โ”€ menu.tpl //Menu template(The menu is generated in order, Explanations below.)
โ”œโ”€โ”€ easydoc.exe  //software file(Recommended put it on the global environment directory
  • Source files written using Markdown syntax. Writing is in the src directory, multi-level subdirectory support (hint: src directory caution asset and static subdirectories).
  • Generate web links wrong path, you can use config.toml the fixLink fix (absolute path is better).
  • Menu generation by order: menu.tpl template content is not empty > The scanFile array for config.toml is not empty(The setting title as the link title) > Automatic scanning .md files in src directory to generation(The filename[no suffix] as the link title).
  • Document generation by order: The scanFile array for config.toml is not empty(The setting title as the document title) > Automatic scanning .md files in src directory to generation(The filename[no suffix] as the document title).
  • config.toml scanFile array fill format๏ผš
scanFile = [
	["Link title", "base on src directory, src beginning of character, .md file path(support external link)"],
	["Home", "src/index.md"],
	["XXX page", "src/sub/XXX.md"],
]

Contribution

GitHub: https://github.com/wuyumin/easydoc Welcome star it
Suggest or help us to improve: submit an issue to us or pull request to us.

Who Use EasyDoc

Welcome to provide "Who Use EasyDoc".

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].