问题标签 [gollum-wiki]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1176 浏览

github - Gollum wiki github - 您的分支领先于 'origin/master' 1 个提交

我在将 Gollum wiki 与 github 远程 wiki 页面一起使用时遇到问题。

我为这个项目创建了一个 wiki,并在wiki git repo中创建 Wiki 页面。

使用 ssh 克隆 repo:

安装咕噜:

在 wiki 存储库中运行 gollum:

编辑主页并保存评论。

然后我跑了:

因此,当我使用 gollum 编辑 wiki 页面时,我无法推送到原点。我忘记了任何配置?用户,组在 linux 中进行提交,通过 gollum 自动推送?

使用:

  • 红宝石 1.8.7
  • 宝石 1.8.15

谢谢!里卡多。

0 投票
1 回答
2656 浏览

python - 使用 Python 处理 GitHub Wiki 存储库

有没有办法以编程方式(使用库PyGithubGitPythondulwich)将任何文件直接加载到MyRepo.wiki.git存储库中?当然,使用 Python。

MyRepo.git我可以在 的帮助下轻松地将文件直接上传到存储库PyGithub,但不幸的是,这个库没有 API 或使用MyRepo.wiki.git存储库的方法。

这是我如何将文件上传到MyRepo.git存储库的方法:

那么,除了存储库,我怎么能做同样的事情呢?MyRepo.wiki.git如果你能提供一个使用 PyGithub 库的例子——那就太好了。

PS 我可以使用 Gollum API 做到这一点吗?

PPS 没有人*.wiki.git使用过任何类型的 python 库吗?我不相信 :(

PPPS 如果我不够清楚:我不想以任何方式创建本地存储库。我只想即时修改 repo 结构——就像我的示例所做的那样。但是使用 *.wiki.git 存储库。

谢谢!

0 投票
4 回答
1344 浏览

git - 用于多个项目的 Gollum wiki

我喜欢Gollum for wiki,但一个实例似乎只能处理单个存储库。

是否有一些类似的项目可以处理多个 repos,或者是一个开箱即用的解决方案来维护多个 Gollum 项目实例?

维护我的意思是:创建存储库,列出所有存储库,...

0 投票
2 回答
3126 浏览

ruby - 我可以使用 gollum 创建一个非 Github 托管的 wiki 吗?

我想用 gollum 创建一个 wiki 并将其推送到我自己的 git repo,这可能吗?

我创建了一个新的 git repo,安装 gollum 并启动它。我得到了“编辑/主页”页面。我添加了一些内容,保存了……一切看起来都很好。甚至“修订历史”也表明发生了修订。

然后我停止了 gollum,发现我的 git repo 中没有任何新内容,我什至检查了是否有东西没有被推送……什么都没有。我不确定它如何/在哪里存储我在运行时添加的内容。

有任何想法吗?

谢谢

0 投票
1 回答
283 浏览

rubygems - 没有要加载的文件——咕噜

我一直在顽固地尝试在防火墙后面安装 gollum,下载所有依赖项 gem,直到 gollum 安装时没有错误或 --force。现在它已安装,我收到以下错误:

有人可以指导我如何实现这一目标吗?

0 投票
1 回答
408 浏览

ruby-on-rails - 使用设计/cancan 进行生产的 Rails wiki gem - 非个人使用

我一直在研究在现有 Rails 应用程序中用于生产的 wiki,而不是供个人使用 - 在这里看到了一些关于 wiki gems 的问题,但很少用于个人使用。Gollum 似乎很容易在本地运行,但是对于可能有多个用户/组且每个用户/组都有自己的安全 wiki 的生产环境,它是一个不错的选择吗?

除了咕噜,我还研究了InstikizenaWagn

需要考虑的一些生产要求:

  1. 需要与现有模型和存储配合得很好——rails 应用程序已经在使用 S3 存储媒体(视频、图像)——这些相同的资产将与 wiki 结合。
  2. 需要能够为我公司内的群组创建单独的 wiki - 与 devise/cancan 集成似乎并不太困难。为用户/组添加单独的存储库是否容易?
  3. 这是一个供内部使用的通用 wiki - 来自人力资源、财务、营销等的非技术员工也将以不同级别的访问权限使用它。因此,希望将文本编辑器换成更用户友好的东西,例如这个 wysihtml5 文本编辑器

在投入太多时间之前,我应该关注 Gollum 的灵活性吗?非常感谢任何建议,希望这对其他人有帮助!

0 投票
0 回答
911 浏览

git - 多用户 gollum-wiki 工作流程

我安装了 gollum-wiki 作为我们的实验室 wiki(14 名成员)。由于它是基于 git 的,我想最合乎逻辑的工作流程是每个用户都有一个存储库的本地副本,并且每当他们进行更改时,都会发起拉取请求?任何其他工作流程建议表示赞赏。

另外,还有两个更具体的问题:

  1. 如果我有一个存储库(例如 mywiki),我想从 bitbucket 克隆到网络服务器并开始使用它作为起点 - 我需要使用

    咕噜——页面文件目录

    指定咕噜使用该文件夹创建页面?

  2. 此外,从基于 Web 的编辑器中,当我创建一个新页面时, .eg page1,我看到page1.md在 gollum 目录下/var/gollum创建但是当我创建一个页面时,例如pages/page2pages文件夹中创建一个页面,我看不到pages在任何地方创建的文件夹网络服务器也找不到该pages.md文件。但是,我在基于 Web 的 wiki 中看到了该文件夹和页面。

一定有什么我做错了。有什么输入吗?

谢谢!

0 投票
1 回答
2342 浏览

git - Github wiki 和标签

所以我有一个带有 wiki 的 Github 项目,用于维护文档。每当项目中发生变化或被添加到项目中时,这通常很血腥,我会立即将其记录在 wiki 中,这有助于将所有内容记录在案。

同时,大多数用户只获取和使用周期性的二进制更新,因此需要在特定时间点访问 wiki 的状态。我知道 wiki 也是一个 git 存储库,但它显然与主项目存储库完全分开。

我也知道可以将 wiki 存储库集成为子模块(尽管我不能说我理解这些是如何工作的,因为我并没有命令行 git 经验)但这本身并不能回答我的问题,我以这种方式制定:

我必须做些什么来生成一个 URL,我可以发布给用户以将他们引导到一个工作 wiki,反映它在最新二进制版本时的状态?

0 投票
0 回答
209 浏览

github - 是否存在 Gollum 的 what-links-here 报告?

有没有任何现有的方法可以为gollum wiki生成what-links-here报告?换句话说,同一个 wiki 中链接到当前页面的页面列表:本地入站链接列表

我无法发现任何这样的功能,也无法在 API 中找到任何合适的东西,但我可能错过了它。有第三方插件吗?

我确实理解它可能不存在于核心中的原因:由于这些是纯文本文件,因此在任何地方都没有维护任何链接表。出于同样的原因,当一个页面被重命名时,它会破坏从其他页面到该页面的所有入站链接。

用于此的函数可以使用 API 读取每个页面的生成源(因此只需要解析具有规范化名称的 html),生成每个页面的本地链接列表以及它们所在的页面。在页面级别缓存结果,直到该页面的下一次提交。

这也可以用来增强现有的页面重命名功能。有人已经这样做了吗?

0 投票
2 回答
626 浏览

ruby-on-rails - 使用 Engine Yard 部署 Gollum wiki

Gollum 是“一个简单的、由 Git 驱动的 wiki,具有良好的 API 和本地前端。” 它托管在 GitHub 上:http: //github.com/github/gollum

将我的站点部署到 EngineYard 会产生此错误。

从https://rubygems.org/获取 gem 元数据 安装 charlock_holmes (0.6.9.4) Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension。

安装名为“ICU”的依赖项似乎是一个问题。我已经使用 EngineYard 仪表板上的“安装 unix 包”按钮安装了 ICU,但似乎无法解决这个问题。