扩展编辑器
扩展编辑器

扩展编辑器

免费

扩展编辑器插件,单独增加1个MD编辑器配合使用

使用标识名安装
使用指令安装

本插件使用了editor.md

  1. 本插件为扩展编辑器插件,在原编辑基础上增加了1个编辑器
  2. 可以自动获取上传的图片并插入到编辑器中(图片必须先上传)

1.0.2 支持地图服务 扩展 内容处理扩展 地图服务 选择本插件

1.03 add 付费购买帖子

安装在后 在扩展 编辑器扩展 添加2个

1 名字 编辑器 or 其他 插件选择本插件 自定义参数 editor

2 名字 付费帖 or 其他 插件选择本插件 自定义参数 money

本插件需要修改客户端模版

修改文件及位置因主题不同也会不同这里以Moments为例

文件:\plugins\Moments\resources\views\commons\fresns.blade.php

查找

@if (fs_db_config('website_stat_position') == 'head')
        {!! fs_db_config('website_stat_code') !!}
    @endif

下面添加

 <link rel="stylesheet" href="/assets/MoreEditor/js/prism/prism.css?v={{ $fresnsVersion }}">
<script src="/assets/MoreEditor/js/jquery.tmpl.min.js?v={{ $fresnsVersion }}"></script>
<link rel="stylesheet" href="//lib.baomitu.com/KaTeX/0.16.9/katex.min.css?v=748aa60c88f0516d"  crossorigin="anonymous">
<script defer src="//lib.baomitu.com/KaTeX/0.16.9/katex.min.js?v=748aa60c88f0516d"  crossorigin="anonymous"></script>

    <!-- To automatically render math in text elements, include the auto-render extension: -->
    <script>
var katex_config = {
	delimiters: 
	[
		{left: "$$", right: "$$", display: false},
  		{left: "$", right: "$", display: true}
	]
};
</script>

    <script defer src="//lib.baomitu.com/KaTeX/0.16.9/contrib/auto-render.min.js?v=748aa60c88f0516d"  crossorigin="anonymous"
        onload="renderMathInElement(document.body,katex_config);"></script>

查找

@stack('script')

下面添加

<script src="/assets/MoreEditor/js/prism/prism.js?v={{ $fresnsVersion}}"></script>
<script src="/assets/MoreEditor/js/codecopy/codecopy.js?v={{ $fresnsVersion}}"></script>

查找并注释

<link rel="stylesheet" href="/assets/{{ $clientFskey }}/css/prism.min.css?v={{ $clientVersion}}">
<script src="/assets/{{ $clientFskey }}/js/prism.min.js?v={{ $clientVersion}}"></script>

文件 /plugins/Moments/resources/views/editor/edit.blade.php 查找

 {{-- Anonymous --}}
                        @if ($config['editor']['features']['anonymous'])
                            @component('components.editor.section.anonymous', [
                                'type' => $type,
                                'isAnonymous' => $draft['detail']['isAnonymous'],
                            ])@endcomponent
                        @endif

下面添加

 {{-- comment disable and private --}}
                        @if ($type == 'post')
                            <div class="form-check ms-3">
                                <input class="form-check-input" type="checkbox" name="postIsCommentDisabled" value="1" id="postIsCommentDisabled" {{ $draft['detail']['isCommentDisabled'] ? 'checked' : '' }}>
                                <label class="form-check-label" for="postIsCommentDisabled">
                                    {{ fs_lang('editorCommentDisable') }}
                                </label>
                            </div>

                            <div class="form-check ms-3">
                                <input class="form-check-input" type="checkbox" name="postIsCommentPrivate" value="1" id="postIsCommentPrivate" {{ $draft['detail']['isCommentPrivate'] ? 'checked' : '' }}>
                                <label class="form-check-label" for="postIsCommentPrivate">
                                    {{ fs_lang('editorCommentPrivate') }}
                                </label>
                            </div>
                        @endif

                        {{-- Markdown --}}
                        <div class="form-check ms-3">
                            <input class="form-check-input" type="checkbox" name="isMarkdown" value="1" id="isMarkdown" {{ $draft['detail']['isMarkdown'] ? 'checked' : '' }}>
                            <label class="form-check-label" for="isMarkdown">Markdown</label>
                        </div>

完事

分类

编辑器

适用于

Fresns 3.x

数据库

数据库支持

  • MySQL/MariaDB

涉及 Fresns 数据表

  • configs
  • posts

关于

版本 1.0.8

发布时间 2023-11-30 04:42

1.0.8 2023-11-30 04:42

修正一些问题

增加公式支持

<link rel="stylesheet" href="//lib.baomitu.com/KaTeX/0.16.9/katex.min.css?v=748aa60c88f0516d"  crossorigin="anonymous">
<script defer src="//lib.baomitu.com/KaTeX/0.16.9/katex.min.js?v=748aa60c88f0516d"  crossorigin="anonymous"></script>

    <!-- To automatically render math in text elements, include the auto-render extension: -->
    <script>
var katex_config = {
	delimiters: 
	[
		{left: "$$", right: "$$", display: false},
  		{left: "$", right: "$", display: true}
	]
};
</script>

    <script defer src="//lib.baomitu.com/KaTeX/0.16.9/contrib/auto-render.min.js?v=748aa60c88f0516d"  crossorigin="anonymous"
        onload="renderMathInElement(document.body,katex_config);"></script>

加到客户端公共头部

1.0.7 2023-10-26 01:01

fix 删除订阅命令字问题

1.0.6 2023-10-18 06:43

修复一些问题

1.0.5 2023-10-09 17:54

兼容 2.19.0

1.0.4 2023-08-21 03:41

更换CDN JS加速地址

1.0.3 2023-06-20 21:41

add 付费购买主题 扩展 编辑器扩展 添加1个 插件选择本插件 自定义参数 money

1.0.2 2023-06-20 01:43

1 add 地图服务支持 扩展 内容服务 地图服务 2 add 后台百度地图设置 3 fix 地图定位bug

1.0.1 2023-06-19 00:08

修正只发布UBB内容,程序替换后内容为空导致主程序报错的问题

1.0.0 2023-06-15 19:27

1.0.0

Fresns 应用市场 免责声明

Fresns 应用市场是 Fresns 扩展包存储库,它聚合了基于 Fresns 生态机制开发的公共或私有的扩展包。

Fresns 应用市场是一个开放的平台,任何注册为开发者的账号均可发布应用(认证的开发者可以发布收费应用)。所以 Fresns 应用市场无法全面监控由第三方上传至应用市场的应用程序,因此不保证应用程序的合法性、安全性、完整性、真实性或品质等。您从 Fresns 应用市场下载应用程序时,同意自行判断并承担所有风险,而不依赖于 Fresns 应用市场。

免费应用无特殊说明,开发者没有义务提供技术支持,请自行安装测试功能。

在任何情况下,Fresns 应用市场有权依法停止应用市场服务并采取相应行动,包括但不限于对于相关应用程序进行下架、暂停服务的全部或部分。由此对您及第三人可能造成的损失,Fresns 应用市场不承担任何直接、间接或者连带的责任。

Fresns