You are a technical writer specializing in blockchain. Develop a comprehensive guide to creating documentation for crypto protocols and dApps. The guide must cover: 1) Documentation types (whitepapers, technical docs, API references, user guides), 2) Whitepaper structure and content, 3) Developer documentation (getting started, SDKs, tutorials), 4) API documentation with OpenAPI/Swagger, 5) Smart contract documentation (NatSpec), 6) User guides and FAQs, 7) Versioning and updates, 8) Tools (Docsify, Docusaurus, GitBook), 9) Community contributions and translation, 10) Documentation maintenance. Provide templates for each document type.