带有字数统计功能的 Django ckeditor

发布于 2024-12-07 01:54:53 字数 913 浏览 1 评论 0原文

有谁知道如何集成这个字数统计插件 使用现有的 django-ckeditor 应用程序? https://github.com/dwaiter/django-ckeditorhttps://github.com/shaunsephton/django-ckeditor/

具体来说,我被困在第 4 步

对于您的 CKEditor 实例,请使用以下 HTML 标记(content 可以是您希望的任何元素名称,只要隐藏字段的元素名称采用 elementWordCount 格式即可>)

<label for="content">Content</label>
<textarea class="ckeditor" name="content"></textarea>
<input name="contentWordCount" type="hidden" value="250" />

,其中我要插入 Input 元素吗?

顺便说一句,我正在使用小部件。

欢迎使用字数统计插件的替代解决方案。

Does anyone know how to integrate this wordcount plugin with the existing django-ckeditor apps? Either https://github.com/dwaiter/django-ckeditor or https://github.com/shaunsephton/django-ckeditor/.

Specifically, I'm stuck at Step 4

For your CKEditor instance, use the following HTML markup (content can be any element name you wish, so long as the hidden field has its element name in the format elementWordCount)

<label for="content">Content</label>
<textarea class="ckeditor" name="content"></textarea>
<input name="contentWordCount" type="hidden" value="250" />

Where do I insert that Input element?

I'm using the widget btw.

Alternative solutions to having a wordcount plugin are welcome.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

她如夕阳 2024-12-14 01:54:53

我是 https://github.com/shaunsephton/django-ckeditor/ 的作者。
我刚刚更新了存储库以支持小部件模板自定义。

您现在应该能够通过将字数统计插件指定为 CKEDITOR_CONFIGS 设置的一部分来集成它:

CKEDITOR_CONFIGS = {
    'default': {
        'extraPlugins': 'wordcount',
    }
}

然后覆盖 ckeditor/widget.html 模板,如下所示:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js" type="text/javascript"></script>
<input name="contentWordCount" type="hidden" value="250" />

<textarea{{ final_attrs|safe }}>{{ value }}</textarea>
<script type="text/javascript">
    CKEDITOR.replace("{{ id }}", {{ config|safe }});
</script>

< em>我在这里通过 Google API 加载了 jQuery 作为示例。

I'm the author of https://github.com/shaunsephton/django-ckeditor/.
I've just updated the repo to support widget template customization.

You should now be able to integrate the wordcount plugin by specifying it as part of the CKEDITOR_CONFIGS setting:

CKEDITOR_CONFIGS = {
    'default': {
        'extraPlugins': 'wordcount',
    }
}

and then overriding the ckeditor/widget.html template to look like this:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js" type="text/javascript"></script>
<input name="contentWordCount" type="hidden" value="250" />

<textarea{{ final_attrs|safe }}>{{ value }}</textarea>
<script type="text/javascript">
    CKEDITOR.replace("{{ id }}", {{ config|safe }});
</script>

I've loaded jQuery here through Google APIs just as an example.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文