RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / 问题 / 634889
Accepted
while1pass
while1pass
Asked:2020-03-03 17:22:15 +0000 UTC2020-03-03 17:22:15 +0000 UTC 2020-03-03 17:22:15 +0000 UTC

在哪里存储文档和支持项目文件?

  • 772

与代码无关的文档和支持文件存放在哪里,比如README.md的截图?

根据截图,我在enSO上找到了两个答案:

  • 如何将屏幕截图添加到 github 存储库中的自述文件?
  • 将图像添加到 GitHub 上的 README.md

但是这里更多地涉及到通过 Markdown 格式化 README.md 的问题。我对存储辅助数据的最佳实践很感兴趣。选择什么地方存放?单独的分支或存储库?如何使用这些支持数据?

到目前为止,我自己看到了以下解决方案。我在项目中创建了一个带有辅助数据的分支,并将屏幕截图放在那里,我已经从 README.md 文件访问它们。

对于文档,情况类似;我认为虽然项目很小,但码头可以存储在一个存储库中。

我目前正在使用 GitLab/GitHub。

请分享您的经验。

git
  • 4 4 个回答
  • 10 Views

4 个回答

  • Voted
  1. Mikhail Vaysman
    2020-03-03T17:52:30Z2020-03-03T17:52:30Z

    最好将文档(引用它的屏幕截图和图表)保存在与代码相同的分支中。例如,在项目根目录的单独目录中,即docs目录。文档与代码越“接近”,代码和文档之间出现差异的可能性就越小。

    对于许多框架和构建系统,都有存储代码文档的规则。例如,maven希望您有一个带有文档的站点目录,以便maven可以对其进行格式化并将其上传到站点。

    此外,如果没有代码文档,许多框架可能会出错。

    有各种用于构建系统的插件可以帮助您创建、检查和发布文档。例如,AsciiDoctor有适用于各种构建系统的插件。

    • 11
  2. Monk
    2020-03-03T18:06:04Z2020-03-03T18:06:04Z

    如果文档是由不同的人开发的一个单独的项目,并且与代码没有任何关系,那么值得启动一个单独的存储库。

    例如,github 通过在 wiki 下创建一个完全独立的存储库来做到这一点,可以单独管理并保留更改历史记录。

    • 4
  3. Саша Черных
    2020-07-04T14:30:23Z2020-07-04T14:30:23Z

    一、意见

    我最喜欢的方法是为文档创建一个单独的站点。这就是开源项目的开发人员所做的,在我看来这是最严肃和最重要的。

    如果您使用静态网站生成器,这可以免费完成。


    2. 使用有助于将它们放置在各个站点上的工具制作的文档示例

    1. mkdocs -示例

    mkdocs

    1. ReadTheDocs -示例

    阅读文档

    1. Sphinx -一些使用 Sphinx 的项目;例子:

    狮身人面像


    3.争论

    主要论点是托管 HTML 站点的托管限制低于在 BitBucket、GitHub(但不是BitBucket Pages、GitHub Pages)、GitLab 和类似资源上托管文档时必须处理的限制。

    假设您决定将文档README.MD和其他.md文件放在 GitHub 上:

    3.1 可用

    1. Markdown 允许的任何内容,

      但

      不是 Markdown 中通过 HTML 实现的东西,也不是 Markdown 本身。

      简单来说,你可以使用黑白文本、图像、表格,但仅此而已。

    3.2 不可用

    1. 你将无法使用 JavaScript:你将无法使用 jQuery 插件,在 Bootstrap 上制作一个方便的菜单以方便用户浏览你的文档,你将被迫拒绝自己的小东西,比如自定义滚动条等.
    2. 如果不转到另一个页面查看视频,您将无法嵌入视频。

    4. 静态站点生成器的特点

    1. 直接用 HTML 写网站不是很方便。幸运的是,静态站点生成器的功能之一是将用您选择的标记(例如 Markdown 或reStructuredText)编写的文本直接渲染到 HTML 中。
    2. 与构建工具集成的能力:例如,我使用 Pelican + Grunt + CoffeeScript + Stylus。
    3. 有专门为编写项目文档而设计的生成器。第 2 节中给出了一些示例。此外,如果您对现有主题感到满意,则可以使用它们,而不是从头开始编写。

    5.附加链接

    • Static Site Generators是 O'Reilly 出版的免费书籍,
    • 使用静态站点,
    • AlternativeTo.Net 上 MkDocs 的替代品。
    • 4
  4. Best Answer
    Yury Bakharev
    2020-03-03T17:38:23Z2020-03-03T17:38:23Z

    可能最好的解决方案是使用 confluence,并将项目存储在 bitbucket (jira) 或 tfs 上,如果是 windows 开发,则有非常强大的机会来维护文档和存储辅助文件

    • 2

相关问题

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    Python 3.6 - 安装 MySQL (Windows)

    • 1 个回答
  • Marko Smith

    C++ 编写程序“计算单个岛屿”。填充一个二维数组 12x12 0 和 1

    • 2 个回答
  • Marko Smith

    返回指针的函数

    • 1 个回答
  • Marko Smith

    我使用 django 管理面板添加图像,但它没有显示

    • 1 个回答
  • Marko Smith

    这些条目是什么意思,它们的完整等效项是什么样的

    • 2 个回答
  • Marko Smith

    浏览器仍然缓存文件数据

    • 1 个回答
  • Marko Smith

    在 Excel VBA 中激活工作表的问题

    • 3 个回答
  • Marko Smith

    为什么内置类型中包含复数而小数不包含?

    • 2 个回答
  • Marko Smith

    获得唯一途径

    • 3 个回答
  • Marko Smith

    告诉我一个像幻灯片一样创建滚动的库

    • 1 个回答
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Алексей Шиманский 如何以及通过什么方式来查找 Javascript 代码中的错误? 2020-08-03 00:21:37 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    user207618 Codegolf——组合选择算法的实现 2020-10-23 18:46:29 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5