All Projects → HQ20 → soldoc

HQ20 / soldoc

Licence: GPL-3.0 license
A solidity documentation generator, based in NatSpec format. 📃 with standalone HTML, pdf, gitbook and docsify output ✏️ just plug and play.

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
typescript
32286 projects
solidity
1140 projects

Projects that are alternatives of or similar to soldoc

Docsify
🃏 A magical documentation site generator.
Stars: ✭ 19,310 (+35659.26%)
Mutual labels:  documentation-tool, doc, docsify
thegreatmarkdown
《了不起的 Markdown》
Stars: ✭ 44 (-18.52%)
Mutual labels:  gitbook, docsify
NextBook
NextBook is quick and easy way to build technical books or documentation with markdown that run blazingly fast.
Stars: ✭ 153 (+183.33%)
Mutual labels:  gitbook, documentation-tool
Simple-Game-ERC-721-Token-Template
🔮 Very Simple ERC-721 Smart Contract Template to create your own ERC-721 Tokens on the Ethereum Blockchain, with many customizable Options 🔮
Stars: ✭ 83 (+53.7%)
Mutual labels:  smart-contracts, solidity-contracts
Smart Contracts
Ethereum smart contracts for security and utility tokens
Stars: ✭ 1,187 (+2098.15%)
Mutual labels:  smart-contracts, solidity-contracts
Seriality
Seriality is a library for serializing and de-serializing all the Solidity types in a very efficient way which mostly written in solidity-assembly
Stars: ✭ 105 (+94.44%)
Mutual labels:  smart-contracts, solidity-contracts
Docute
📚 Effortless documentation, done right.
Stars: ✭ 3,575 (+6520.37%)
Mutual labels:  gitbook, documentation-tool
Colonynetwork
Colony Network smart contracts
Stars: ✭ 351 (+550%)
Mutual labels:  smart-contracts, solidity-contracts
Docker Gitbook Pdf Generator
如果你想使用 GitBook 生成 PDF ,又不想折腾,使用这个项目就对啦!
Stars: ✭ 92 (+70.37%)
Mutual labels:  gitbook, pdf-generation
Celery Cn
🚀Celery中文手册
Stars: ✭ 173 (+220.37%)
Mutual labels:  gitbook, document
awesome-solidity-gas-optimization
Best resources for Solidity gas optimizations ⛽
Stars: ✭ 893 (+1553.7%)
Mutual labels:  smart-contracts, solidity-contracts
Solidity
🔐 Ethereum smart contracts developed for the Hanzo Platform.
Stars: ✭ 46 (-14.81%)
Mutual labels:  smart-contracts, solidity-contracts
Learn Solidity
Code base for "Learn Solidity: Programming Language for Ethereum Smart Contracts" course in Tosh Academy & Blockchain Council
Stars: ✭ 44 (-18.52%)
Mutual labels:  smart-contracts, solidity-contracts
doc
Documentation repository for wallabag v2.
Stars: ✭ 18 (-66.67%)
Mutual labels:  gitbook, doc
Augmint Web
Augmint Web Frontend
Stars: ✭ 15 (-72.22%)
Mutual labels:  smart-contracts, solidity-contracts
sqlmap-wiki-zhcn
可能是最完整的 sqlmap 中文文档。
Stars: ✭ 51 (-5.56%)
Mutual labels:  gitbook, doc
eth option
ERC20-compatible Option Contracts
Stars: ✭ 22 (-59.26%)
Mutual labels:  smart-contracts, solidity-contracts
crowdsale-smart-contract
No description or website provided.
Stars: ✭ 39 (-27.78%)
Mutual labels:  smart-contracts, solidity-contracts
Smart-Contract-Security-Audits
Certified Smart Contract Audits (Ethereum, Hyperledger, xDAI, Huobi ECO Chain, Binance Smart Chain, Fantom, EOS, Tezos) by Chainsulting
Stars: ✭ 325 (+501.85%)
Mutual labels:  smart-contracts, solidity-contracts
Ethereum Development With Go Book
📖 A little book on Ethereum Development with Go (golang)
Stars: ✭ 754 (+1296.3%)
Mutual labels:  gitbook, smart-contracts

soldoc is a solidity documentation generator. This generator was created due to a need of giving documentation to developers and clients. Thinking about it, we first created this tool to generate a standalone HTML page, but then we also decided to generate a PDF.

See demo here.

Please note that, there's also a pdf example in ./example folder. This pdf is a first draft. We intend to have a better template and open the opportunity to get new templates.

Features

  • Generates documentation with soft colors 👀
  • The generated output can be standalone HTML 😁, a PDF file 👔, gitbook format 😱 or docsify format 💥
  • All formats support emojis 🙊
  • Ignore documentation generator for some specific files 😎
  • Really fast 🐇

Installation and Usage

# Go to your project folder.
cd project-folder/

# Install soldoc.
npm install --save-dev soldoc

# Install soldoc's peerDependencies (in case you don't have them yet).
npm install --save-dev directory-tree highlight.js markdown-it markdown-it-emoji meow mustache node-emoji pdf-from-html

# Run soldoc.
npx soldoc docs/ Sample.sol

# View documentation
open ./docs/Sample.html

soldoc supports many output formats, being pure HTML the default one.

Use soldoc --help to get more information about output formats and other options.

Use internally

Your can also use soldoc within your project

import { generate } from 'soldoc';

generate(outputType: string, ignoreFilesList: string[], outputFolder: string, inputPath: string)

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Please make sure to update tests as appropriate.

License

GPL-3.0

Credits

Credits to all external open/free material used.

Thank you all.

The sun, the A Directory Tree List Style A PEN BY Alex Raven, the Font Family. As well as Connor, who drafted the initial HTML template, and zlocate

Thank you. Danke. Merci. Grazie. Gracias. Arigato. Obrigado.

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