loveduckie / silverstripe-markdown

一个用于集成Markdown支持与Silverstripe内容编辑功能的模块。

安装: 0

依赖者: 0

建议者: 0

安全: 0

星级: 0

关注者: 1

分支: 0

语言:JavaScript

类型:silverstripe-vendormodule

5.x-dev 2024-09-24 15:31 UTC

This package is auto-updated.

Last update: 2024-09-24 15:31:43 UTC


README

silverstripe-markdown

一个替代默认TinyMCE编辑器的程序员友好的方案

说实话,目前Silverstripe用于编辑页面内容的默认TinyMCE编辑器在多个方面都存在不足。其WYSIWYG界面常常无法准确反映最终页面上将显示的内容,使得内容编辑变得令人沮丧。在编辑器内操作HTML元素也很不方便,标签可能会神秘地消失或意外地被添加。对于那些处理技术内容的人来说,这不仅仅是小麻烦——简直是一场噩梦。

问题

对于技术博客作者和开发者来说,在TinyMCE中管理嵌入式媒体(视频、图片、代码片段)是一个持续的挑战。编辑器对HTML缺乏可靠的控件使得内容更不易移植且易出错,迫使用户反复调整格式以得到正确的结果。结果就是浪费时间,尤其是当页面的统一性是重点时。

解决方案

这个Silverstripe模块旨在用更符合程序员习惯的编辑器来替换当前的WYSIWYG方法,该编辑器使用Markdown。Markdown因其简单性和通用性而受到广泛欢迎,这使得它成为那些希望对最终输出有更多控制权的开发者的自然选择。

主要功能

  • Markdown友好的编辑器:该模块将Markdown编辑器集成到Silverstripe中,为程序员和技术作家提供更加流畅和熟悉的体验。
  • 服务器端渲染并支持Bootstrap 5:Markdown输入在服务器端渲染为干净的HTML,使用Bootstrap 5进行样式设计。这确保了一致的响应式呈现,同时没有牺牲开发者期望的控制和精度。
  • 可扩展和可定制:该模块设计为可扩展,允许开发者根据需要调整和扩展Markdown到HTML的渲染过程。

使用方法

#!/bin/bash
composer require loveduckie/silverstripe-markdown

相关项目

此模块与以下项目配合最佳

  • 博客工具
  • Silverstripe图像上传API
    • 通过公开的API,允许将图像资产远程安全地上传到现有的Silverstripe安装。
    • 接受Base64和二进制负载。

感谢

如果没有另一个开源项目的存在,这个项目将无法实现。

  • silverstripers/markdown