问题标签 [prose]
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.
image - 从浏览器上传图片到 GitHub
我正在使用 GitHub Pages、Jekyll 和 Prose 来管理网站。一切正常,除了我找不到上传图片的方法。散文图像上传器可能无法正常工作,如各种票证中所述(例如此处)。
由于该网站是为没有任何 git 或命令行经验的朋友准备的,因此我正在寻找另一种选择,以便轻松地将图像从浏览器上传到 GitHub。还有其他类似的选择吗?我不想在外部站点上托管图像。
github - 如何设置 prose.io 以在没有 github 的情况下编辑 md 文件?
prose.io非常适合编辑托管在 Github 上的标记文件。但是如何使用 prose.io(或其源代码)来编辑位于我的私人 git 存储库中的文件,而无需将我的标记文件推送到 Github 存储库?
我正在考虑使用 git 和 jekyll 设置基于 jekyll 的静态站点生成器服务器,以便使用 jekyll 部署静态网站,并使用 prose.io 在网络上编辑它们的内容,但没有 Github 并且没有任何本地安装。
jekyll - Prose.io 内容管理工作流程解释
我正在研究 prose.io,我想了解有关内容管理工作流程的更多信息。
prose.io 内容贡献者是否可以通过 prose.io 访问 GitHub 上的主存储库,或者他们是否在分支甚至分支上工作?
我想知道当每个人都可以访问时,主仓库会出现多少问题以及主仓库会变得多么混乱?
是否可以选择将拉取请求与散文结合起来?
jekyll - Jekyll 排序为字符串,应该是日期
我将 Jekyll 与 Prose 结合使用,并设置了一个额外的元数据,称为 pub_date。
在散文中,这被设置为文本字段(尚不支持日期时间字段)
用户为 pub_date 输入类似 2015-01-23 的内容,我可以获取此值并通过 date 方法运行它以正确输出日期(例如{{ post.pub_date | date: "%b %-d, %Y"}}
有效)
当我尝试对这些值进行排序时,它们被视为字符串;
有没有更好的方法来排序这个集合?或者我能做些什么来强制价值表现得像一个约会?
我正在使用 github 页面来托管解决方案,所以很遗憾,我们无法使用 Jekyll 进行任何自定义操作。
markdown - 带有内联降价的静态站点,没有 Jekyll(或模板引擎)——可以吗?
Github 页面、Jekyll、Prose.io。这些东西似乎都是为了相互配合而创造出来的。
我知道 Jekyll,它利用 Markdown 内容制作“博客感知”静态页面,yada yada。问题是,我并不真正想要 Jekyll 的所有功能,但我确实想利用 Github Pages 来托管静态站点。而且我确实想要一种比 HTML 更用户友好的方式来编辑网站上的内容。
我只想知道是否有一种方法可以获取由 Prose 生成的 .md 文件(它将内容推送到您的 Github Pages 存储库),并将其放在某种 .md 中,例如“#aboutMe " 我的 index.html 文件的 div。
如果没有 Jekyll 就无法做到这一点,是否有一个功能较少的模板引擎,我可以在我的网站顶部撒上它而不需要生成整个东西?与 Github 页面一起使用时,替代方案是否可行?
此外,如果没有某种模板替代方案,是否有替代 Prose 的替代方案,它在推送到 Github 时将 MD 内容转换为 HTML,这样我就可以使用 JS 在我的页面中包含这些“内容”文件?如果他们需要内容更改,我将需要它然后拉出这些相同的文件以在 MD 中进行编辑。据我所知,您只能使用 Prose 发布 .md 文件。我不想先在本地预处理 HTML - 我只想将 .md 文件推送到 github 并让它工作。这是真的吗?
editor - 如何限制允许的标签和类的类型?
我想限制富文本编辑器创建的文档类型。让我们假设颜色/样式是通过 CSS 处理的,我只希望内容可编辑文档属于以下类型:
规则是: * 所有内容都在<p>
标签中。* 每个<p>
都必须有一个分配给它的类,它可以是 'r'、'g' 或 'b'。* 里面的内容
标记只能由<b>
或设置样式<i>
。* 没有嵌套<p>
标签。
是否可以初始化 quilljs 编辑器/散文编辑器/其他以仅允许这种类型的文档。请注意,<p>
and<b>
是替身..如果解决方案是使用<div>
/就可以了<strong>
。
jekyll - 有没有办法循环遍历 jekyll 集合的前面问题?
我有一个没有输出的 Jekyll 集合,但其中的元素显示在单个页面上,如下所示:
我希望能够做这样的事情:
这对于 YAML _data 文件中的 YAML 哈希是可能的,但在这里不起作用,因为它{{ element }}
本身似乎与{{ element.content }}
. 似乎没有为此指定任何变量,例如{{ element.front_matter }}
. 是否可以循环遍历 jekyll 集合中元素的前面问题?
我知道这样做的理想方法是将我想要循环的所有 front_matter 包含在一个变量中,例如:
但是,当我试图将这些配对 (foo
和bar
) 配置为可以通过 prose.io 轻松更新时,它们不能嵌套在其他值下。如果散文有办法解决这个问题,我会接受这个答案。
非常感激!
github - 在散文编辑器中匿名编辑 Jekyll 页面
我想让基于 Jekyll-Github-Pages 的网站的匿名访问者在不登录的情况下进行一些编辑。
这是示例页面,必须通过以下链接轻松切换到 Prose.io 界面:
[Edit](http://prose.io/#indexmod/{{site.repo}}/edit/{{site.branch}}/{{page.path}})
这个链接只是重定向到带有我所有 Github 项目列表的 Prose.io 页面,而不是 page.path。
问题是如何修改此链接以将编辑器指向同一页面并让编辑器进行更改并在未经任何授权的情况下推送它们?