Download the PHP package steperlin/flarum-markdown without Composer

On this page you can find all versions of the php package steperlin/flarum-markdown. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package flarum-markdown

Flarum Markdown 扩展

最新版本 下载总数 开源协议

一个现代化、安全的 Flarum Markdown 扩展,采用 客户端渲染 技术基于 marked.js 构建。相比传统的服务器端渲染,本扩展提供实时预览、增强安全性和更优性能。

✨ 核心特性

🎯 为什么选择这个扩展?

🆚 与官方扩展对比

特性 本扩展 官方 flarum/markdown
渲染方式 ✅ 客户端渲染 ❌ 服务器端渲染
实时预览 ✅ 支持 ❌ 不支持
XSS 防护 ✅ DOMPurify ⚠️ 基础过滤
性能表现 ✅ 高性能缓存 ❌ 服务器负载
安全性 ✅ 企业级 ⚠️ 标准级
用户体验 ✅ 现代化 ❌ 传统模式

🔄 技术架构升级

📦 安装指南

💡 通过 Composer 安装(推荐)

🔧 手动安装

  1. GitHub Releases 下载最新版本
  2. 解压到 Flarum 的 extensions 目录
  3. 在 Flarum 管理面板中启用扩展

✅ 安装后配置

🚀 使用教程

📝 基础 Markdown 语法

本扩展支持完整的 Markdown 语法,包括但不限于:

javascript // 代码块支持语法高亮 function hello() { console.log("你好,世界!"); } python

Python 代码示例

def greet(name): print(f"你好,{name}!")

🎭 剧透标签功能

创建需要点击才能显示的剧透内容:

效果演示

👀 实时预览功能

这是本扩展的杀手级功能:

  1. 编辑模式 - 点击 "编写" 标签页进行内容编辑
  2. 预览模式 - 点击 "预览" 标签页查看渲染效果
  3. 即时更新 - 内容变化时预览自动更新
  4. 无缝切换 - 编辑和预览状态保持同步

💡 使用技巧

🔧 配置选项

🎛️ 管理面板设置

扩展采用"开箱即用"设计理念,大部分配置已经优化到最佳状态。如需自定义,可在 Flarum 管理面板中找到相关选项。

⌨️ 键盘快捷键

快捷键 功能 说明
Ctrl/⌘ + B 粗体 将选中文本设为粗体
Ctrl/⌘ + I 斜体 将选中文本设为斜体
Ctrl/⌘ + K 链接 创建链接(部分浏览器)
Tab 缩进 在列表中增加缩进
Shift + Tab 减少缩进 在列表中减少缩进

🎨 工具栏按钮

🛡️ 安全特性

本扩展将安全性放在首位,采用多层防护策略:

🔒 XSS 防护体系

  1. DOMPurify 过滤 - 业界领先的 HTML 净化库
  2. 白名单机制 - 只允许安全的 HTML 标签和属性
  3. URL 验证 - 严格限制链接协议,防止恶意跳转
  4. 内容转义 - 自动转义潜在危险字符

🛡️ 剧透安全实现

📋 允许的 HTML 标签

🔐 安全配置示例

🔄 迁移指南

📤 从官方 flarum/markdown 迁移

本扩展是官方扩展的完全替代版本,具有更强功能和更好安全性:

兼容性说明

📥 从 BBCode 迁移

虽然本扩展专注于 Markdown,但与 BBCode 内容可以和谐共存:

🎨 自定义样式

🖌️ CSS 类名参考

🎯 主题适配

🔧 开发者接口

🛠️ 扩展 Markdown 渲染器

🎛️ 添加自定义工具栏按钮

📡 API 钩子

📋 系统要求

🖥️ 服务器要求

🌐 浏览器兼容性

📦 依赖包

🤝 参与贡献

欢迎参与本项目的开发!请先阅读我们的贡献指南。

🚀 开发环境搭建

🧪 测试流程

📋 贡献类型

📝 更新日志

查看 CHANGELOG.md 了解详细的版本更新记录。

🔖 最新版本亮点

v2.1.0 (2024-01-11)

🐛 故障排除

❓ 常见问题

Q: Markdown 内容不显示

Q: 工具栏按钮无响应

Q: 剧透功能不工作

Q: 预览模式显示异常

🔍 调试技巧

  1. 启用调试模式

  2. 查看浏览器控制台

  3. PHP 错误日志

📞 获取帮助

📄 开源协议

本扩展基于 MIT 协议 开源,您可以自由使用、修改和分发。

🙏 致谢

感谢以下优秀的开源项目:

特别感谢 Flarum 中文社区的支持与反馈!

🌟 支持项目

如果这个扩展对您有帮助,请考虑:


**用 ❤️ 为 Flarum 中文社区打造** [🏠 主页](https://zhichai.net) • [📖 文档](https://github.com/linkerlin/flarum-markdown/wiki) • [🚀 更新](https://github.com/linkerlin/flarum-markdown/releases)

All versions of flarum-markdown with dependencies

PHP Build Version
Package Version
Requires flarum/core Version ^2.0.0-beta.3
php Version >=8.1
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package steperlin/flarum-markdown contains the following files

Loading the files please wait ...