我如何寻找博客的儿童引擎



我在Internet上写了大量文章,我想创建自己的个人Standalon博客,您可以在其中写一些不适合其他网站的小笔记和文章。个人博客的主要问题是我懒得写帖子要在任何Wordpress中涂鸦几行,您需要太多手势。我尝试了几种不同的引擎,每当我发现自己不想使用它们时,使用Evernote或Notion这样的笔记本可以更快,更轻松地编写它们。因此,我开始寻找可以满足我所有需求的完美博客引擎。

我对完美引擎的要求:


  • self-hosted — , narod.ru google+ , , . - DMCA, Medium LiveJournal.
  • — - , , , .
  • — CMS , , , .
  • 全面的WYSIWYG编辑器 -支持Markdown标记及其实时处理,代码突出显示,从剪贴板粘贴图片。
  • 普通评论 -能够留下匿名评论并通过最大程度的社交登录。个性化评论网络。
  • 简约外观 -我不想参与布局和主题设计,应该开箱即用的设计。


在内部,我讲述了我如何看待理想的CMS,帖子和评论的编辑,为何大多数现有引擎已过时十年,并比较了不同的引擎。


什么是普通的所见即所得编辑器?



(带声音的视频)Notion中理想的所见即所得编辑器的一个示例

视频中,我认为是最佳编辑器的示例

后期编辑器是引擎中最重要的事情,因为您在其中花费了最多的时间。所见即所得所见即所得)是一种编辑器类型,其中的文本立即被格式化,而无需在源代码和最终版本之间切换。看着老派奉献者手动编写HTML标签,BBcode,在预览和源代码之间切换十次,分别将图像上载到托管服务器以及花费大量时间来编写文本,这让我很痛苦。各种Wordpress的编辑器已经过时了几十年!

更新
自2018年以来,Wordpress一直在使用新的酷古登堡编辑器,这并不比概念差。在撰写本文时,我对此并不了解。


事实证明,很少有人知道可以实时渲染降价,从剪贴板粘贴图片的现代编辑器。您通常会忘记为文本布局编写代码。

我的编辑要求:


  • 所见即所得 -一切都应立即呈现,也就是说,在换行后输入两个##晶格后,文本应立即变成标题。没有预览和源代码。
  • Markdown支持 -标头,列表,代码突出显示之类的基本功能应该可以使用。如果可以通过键盘完成所有操作,则无需将鼠标拖动到文本格式元素。
  • — , Ctrl+V . .





Notion — Evernote




我爱概念。这是用于记录笔记,维护Wiki,描述项目,简单任务管理器,日历等的最先进的工具。概念支持团队合作,它具有庞大的模板库,并且,如果需要,它甚至可以在CRM中转化为任何东西。

但是,Notion中最重要的是其编辑器。它非常适合撰写帖子。上面的视频显示了使用markdown标记,粘贴代码,剪贴板中的图片编写简单帖子的示例。为了进行比较,使用了爱琴海 Ilya Birman 引擎

不幸的是,Notion不适用于公共博客。是的,您可以将所有页面作为常规站点发布在Internet上,这里甚至是示例站点在观念上。但是您无法将自己的域固定在该域上,在页面之间移动看起来很奇怪,有时它们以窗口的形式打开,而不是单独的页面。

Notion尚无公共API,但是已经有客户端实现,例如在Go上。该客户的作者编写了一个拐杖,用于从概念中提取页面并将其上传到他的服务器。但是私有API可以随时更改,并且一切都会中断,此方法涉及持续的讨价还价。

优点/观的利弊

理想的编辑
具有复杂的格式
的页面模板支持
无自托管版本
可怜的网站适合
您无法连接您的域
✗URL中的垃圾内容,您无法自行设置页面地址
导航不便,弹出式窗口而不是单个页面
无评论

Jekyll和Github页面-静态网站生成器




Jekyll是一个受程序员欢迎的静态网站生成器。它通常与Github Pages结合使用。您可能会见过此生成器制作的计算机人员的主页。在Hacker News上,每三个站点都会使用它。它的主要要点是,帖子以markdown格式以您最喜欢的IDE编写,并通过git以与代码相同的方式进行部署,并且已经在服务器上从中生成HTML。

我还试图用它hub.zhovner.com

乍看之下,似乎一切都容易,但要写出你需要创建一个文本文件后,在格式特殊的方式命名它YEAR-MONTH-DAY-title.md,并把它放在一个文件夹中_posts。图片还必须手动分类到文件夹中,并指定指向它们的链接。假定程序员将为此编写代码段,钩子,宏,他的帖子将被自动调用,移动,图片将被布置到文件夹中,等等。

有许多流行的IDE插件,例如VSCode,用于实时降价渲染,图像插入等。甚至在jekyll周围都制作了整个CMS作为附件,以下是其中一些:forestry.iocloudcannon.comnetlifycms.org/ docs / jekyll/。他们直接连接到github仓库,并且可以通过所见即所得的编辑器编辑该站点,并通过git自动同步。听起来不错,但实际上效果不佳。没有哪个编辑器与参考编辑器“概念”相近。

在使用Jekyll数年之后,我发现自己觉得自己不愉快并且很难与他一起工作。我忘了在Sublime Text编辑器中创建新帖子的摘录,我太懒了,无法通过Git上传网站,并且在大多数情况下,我只喜欢不编写文字,而是经过所有这些步骤。

Jekyll的优缺点

完全控制站点和设计
可以独立托管
仅静态
HTML✓您可以连接任何评论服务
很难发布新帖子
没有普通的编辑器
✗CMS和IDE插件等第三方拐杖无法正常工作

Ghost-博客的CMS




Ghost是一个相对较新的时尚开源CMS。该站点仅描述了付费的SaaS版本,但是有一个现成的Docker映像,可以一键部署。

Ghost具有与Notion几乎相同的出色编辑器,当我尝试它时,我感到很高兴:实时实时支持降价,图片从剪贴板粘贴,非常漂亮!稍作修改后,甚至语法高亮也会出现在代码块中。

在开始处理网站外观的设计之前,我已经决定找到理想的引擎。事实证明,默认主题并不意味着任何设置,因为我们都习惯于在同一Wordpress中查看。这些根本没有任何设置,只能打开/关闭菜单,页脚/页眉。我翻遍了官方主题的画廊,我意识到那里有十几个主题,没有一个适合我。Ghost 主题森林只有150个主题,而Wordpress只有1.2万个主题。经过两天的搜索,我找不到合适的主题,这些主题太笨或太久了,并且与当前版本的引擎不兼容。我不了解布局,写自己的主题也不是我计划的一部分。因此,我不得不推迟Ghost并继续搜索。

Ghost , , . Affinity . , .

Ghost开箱即用,具有许多有趣的功能,例如对封闭内容(如Patreon)的付费订阅,以及一堆用于集成的现成插件。许多公司在其公司博客中使用此引擎开发非常活跃,每天都致力于Github

Ghost的优缺点

出色的编辑器
✓可以完全控制网站和设计
您可以自己托管
您可以连接任何评论服务
无需设置主题,仅编辑源
仅通过管理面板创建和编辑帖子

Teletype.in-博客的简约服务




Teletype.in是俄罗斯开发商的极简媒介,具有降价标记支持。在样式上,它类似于Telegram Messenger的开发人员提供的服务-telegra.ph,仅具有在您的个人资料中完全注册和博客的功能。您可以连接您的域。

我真的很喜欢开发人员的想法和方法:正确的WYSIWYG编辑器,图片是从剪贴板粘贴的,没有管理面板,至少是一个界面,只关注内容。这就是我想象的完美博客引擎的方式。

我连接了域,并试图将博客中的几篇文章转移到Teletype.in中的Jekyll。在使用的几分钟内,发现了几个重要的错误:我不小心破坏了版面,并得到了一个无效的帖子页。我很高兴开发人员使用俄语进行交流,并在Telegram的支持聊天中积极回应,他们确认了所有错误并在几天之内修复了它们。伙计们承诺在代码块中添加语法突出显示并积极修改编辑器。到目前为止,仍然存在一些小麻烦,并且不如概念编辑器好。

评论功能尚不十分完善,您不能匿名填写,也不能通过所有社交网络进入。有一些需要修改的地方。

优点/缺点Teletype.in

好编辑
您可以将您的域名
方便地添加和编辑帖子
您可以为每个帖子指定一个
URL✗无法控制站点,不能托管主机
粗略的编辑器,有
bug✗概要设计的范围很小

WordPress,爱琴海和所有其他引擎


我尝试了很多引擎,其中大多数看起来已经过时了几十年。主要问题是重新设计的管理界面以及缺少所见即所得的编辑器。我不会分析流行的CMS,因为它们都存在上述问题。

正确的评论形式


如果我看到一篇您不能发表评论的文章,​​我会感到不舒服。更糟的是,付费订阅或复杂注册限制了评论的可能性。正确的评论形式应允许任何访问者尽可能轻松地表达自己的意见,而无需在网站上注册。

Disqus-评论服务不佳




我有一个使用Disqus评论服务的网站无论我如何尝试关闭垃圾邮件过滤器,Disqus上每隔三分评论都会将其标记为垃圾邮件并将其隐藏。因此,人们无法正常交流。评论的顺序不断变化,有些评论会在一段时间后消失。它拉动大量的javascript并放慢速度。通常,Disqus是最差的漂移,我不建议任何人使用它。

Remark42-良好的评论服务



Remark42-一个开放评论引擎,可嵌入到Eugene的任何网站中乌普图顿可作为Docker映像用于部署在服务器上。它支持匿名评论和社交媒体登录。支持降价标记。甚至在Telegram中还会向管理员发送新评论的通知。一个好的评论引擎的参考示例。

结论


现在,我在Teletype.in和Ghost之间进行选择。这两种引擎都有其优点和缺点,需要完成。也许我缺少一些东西,有些引擎可以满足我的需求,但是我不知道这些。如果您要添加一些内容,请在评论中告知。


All Articles