兴奋的地瓜 · 关于使用 nbtar 或 ...· 1 月前 · |
英姿勃勃的墨镜 · 记录集:AddNew、Edit 和 ...· 8 月前 · |
想出国的皮蛋 · 使用popen和system执行使用“&“符 ...· 11 月前 · |
帅呆的紫菜汤 · Arithmetic Formatter ...· 1 年前 · |
爱健身的镜子 · WPF, Threads et ...· 1 年前 · |
VoloDocs是一个跨平台的应用程序,帮助你简单的创建良好的文档与构建开发人员社区. 它借助Github集成简化了软件文档. 使用Github的强大功能进行版本控制,托管文档,并允许用户编译文档.
它是免费并且开源的. 你可以查看VoloDocs源码,我们也欢迎PR:
https://github.com/abpframework/abp/tree/master/modules/docs
你可以在下面的链接下载VoloDocs release版:
http://apps.abp.io/VoloDocs/VoloDocs.win-x64.zip - Windows 64 bit
http://apps.abp.io/VoloDocs/VoloDocs.win-x86.zip - Windows 32 bit
http://apps.abp.io/VoloDocs/VoloDocs.osx-x64.zip - MacOS
http://apps.abp.io/VoloDocs/VoloDocs.linux-x64.zip - Linux
上面所有的release都是自包含运行时的部署文件. 包含所有的第三方依赖与.Net Core Runtime,所以你不需要安装任何.Net Core SDK/Runtime.
解压
VoloDocs.*.zip
文件, 你会得到一个
Web
文件夹和
Migrator
文件夹.
Web
文件夹中包含网站文件,
Migrator
文件夹中包含构建数据库的应用程序. 在发布网站之前需要创建数据库或将现有的数据库更新到最新迁移. 如果这是你第一次安装VoloDocs,
Migrator
会创建一个新数据库. 如果是升级已有的VoloDocs则会将数据库升级到最新的迁移. 使用
Migrator
你需要在
appsettings.json
文件中更改
ConnectionString
. 参阅下一节了解如何配置VoloDocs应用程序.
进入
Migrator
目录中创建或更新数据库.
打开
appsettings.json
文件设置连接字符串,如果你不清楚如何编写连接字符串,可以查看
https://www.connectionstrings.com/
.
设置连接字符串后运行
Migrate.bat
如果是Linux或MacOS运行
DotNet VoloDocs.Migrator.dll
命令.
进入
Web
目录下的VoloDocs文件夹. 打开
appsettings.json
文件设置连接字符串(与
Migrator
的
appsettings.json
相同). 你也可以为网站设置你想要的
title
,它会显示在网站的左上角. 做完这些现在可以发布网站了.
在上一步我们创建/更新了数据库(确保数据库链接字符串正确).
Web
文件夹到你的
wwwroot
文件夹中.
Web
文件夹为
VoloDocs
(现在我们有了
C:\inetpub\wwwroot\VoloDocs
).
VoloDocs
会自动创建相同名称的应用程序池. 打开
应用程序池
并双击
VoloDocs
应用程序池做以下设置
无托管代码
集成
如果发生发生发现错误,表示未在服务器安装托管捆绑包. 请参阅文档 this document 了解如何安装或 下载托管捆绑包 .
Handler "aspNetCore" has a bad module "AspNetCoreModuleV2" in its module list using IIS
关于托管VoloDocs的更多信息,请参阅 在IIS上托管ASP.NET Core应用程序的微软官方文档.
部署到Azure
微软有一篇关于将ASP.NET Core应用程序部署到Azure App Service的文档. 我们建议你此文档.
使用命令行运行应用程序
你可以从命令行运行应用程序,进入 VoloDocs\Web
文件夹并运行 VoloDocs.Web.exe
,如果是Linux或MacOS运行 DotNet VoloDocs.Web.dll
命令.
以下是一个使用了Github源的示例项目信息.
配置VoloDocs展示存储在Github仓库中ABP Framework的文档.
这是ABP Framework文档在Github的链接:
https://github.com/abpframework/abp/tree/master/docs/zh-Hans
名称: ABP Framework
简称: abp
格式: markdown
默认文档名称: Index
文档导航名称: docs-nav.json
(参见示例)
最小版本: 留空 (隐藏之前的版本)
主网站网址: /
最新版本分支名称: 留空
GitHub链接: https://github.com/abpframework/abp/tree/{version}/docs/zh-Hans/
GitHub访问令牌: 参见如何创建Github访问令牌
GitHub用户名称: 参见如何找到自己的Github用户名称
创建访问令牌
在Github页右上角找到 Settings
,然后在左侧导航中点击 Developer Settings
,在这里选择 Personal access tokens
. 点击创建新token,输入名称与描述并勾选repo复选框. 如果已有访问令牌但已经忘记,可以选择重新生成.
创建仅授权访问公共仓库的token
想要仅授权访问公共仓库,仅勾选 public_repo
就可以了,然后点击页面底部的 Generate Token
按钮完成操作.
创建可访问私有仓库的token
想要授权访问私有仓库,勾选 repo
下的所有选项. 然后点击页面底部的 Generate Token
按钮完成操作.
查看你的Github用户名称
在Github页面右上角点击头像图片,"Signed in as ..." 后面就是你的用户名称
保存项目后转到网站根地址,你会看到文档已经正常显示.
http://<yourwebsite>/documents
发现问题?
如果你在安装,使用时遇到问题或者发现bug,请发起issues与我们联系: