问题标签 [django-markdownx]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
html - 在 django-markdownx 中管理图像大小
有没有办法在我用 django-markdownx 上传的图像上应用 CSS?或者基本上任何方式来动态调整在基于 Django 的博客网站中与文本内联发布的图像的大小?
我已经尝试了所有常规方法:
或者:
或者:
与 CSS 相关
如果原始尺寸比它刚刚超出的屏幕宽,这些都不能将图像保持在限制范围内。
是否无法控制通过 django-markdownx 添加的图像的大小?有没有另一种解决方案可以轻松管理基于 Django 的博客,其中包含带有文本内嵌图像的帖子?
python - Django 模型无法识别 MarkdownxFormField 字段
我正在尝试为markdownx
我的模型添加支持,这将允许从管理面板进行预览编辑。但是,一旦我将我的content
字段从django 更改models.FileField
为MarkdownXFromField()
迁移时删除内容字段并忽略它,就好像它根本不是模型的一部分。
我完全遵循了这些文档,但它不起作用。
我也跑了collectstatic
。
python - Django Markdownx 麻烦
我在我的 Django 应用程序上遇到降价问题。我正在从教程中写博客,并希望在我的帖子中降价。我为 Django 安装了Markdownx,它几乎可以工作。
当涉及到代码块时,我遇到了问题。markdown 在管理页面中看起来与在 html 页面的呈现中不同。我希望我的代码块像在 stackoverflow 和 github 上一样出现。相反,当我使用三个 ``` 进行代码块格式化时,我得到红色文本。
以下是我要询问的应用程序的文件:
project/urls.py
project/settings.py
app/models.py
app/admin.py
app/views.py
app/templates/project_detail.html
第一个图像是管理页面视图。
python - 使用 markdown 和 cloudinary 的 django 应用程序
我正在尝试使用django-markdownx
anddj3-cloudinary-storage
一起制作一个 django 应用程序。
所以其中一个功能django-markdownx
是您可以将图像拖放到降价字段中,它会保存该图像并返回图像的路径。在本地,这工作得很好。将图像拖放到 makrdown 字段并按/media/markdownx/
预期将其保存到路径,并且 markdown 字段中的图像路径是正确的。但是,在与 Cloudinary 连接后,这无法正常工作。拖放图像后,它将图像保存到 Cloudinary。但是markdown字段中的图片路径不正确。
这是我在模板中拖放时图像的路径
这是我在管理员中拖放时图像的路径
然而,这是 Cloudinary 中的实际路径。
从模板保存的图像 https://<domain>/<username>/image/upload/v1595344310/media/markdownx/f44db8f1-f5b3-488b-b4f8-e8c730156746_nlek8c.jpg
从管理员保存的图像 https://<domain>/<username>/image/upload/v1595344381/media/markdownx/b41a8009-399d-4cc3-950a-7394536eece9_fgpoob.jpg
现在从路径中我可以看到版本(我假设)部分不同,最后一部分在_
.
但是我该如何解决这个问题?或者这根本不可能实现?
在两者的文档中都找不到解决方案,django-markdownx
因此dj3-cloudinary-storage
任何建议/建议也非常有帮助。基本上,如果我可以将 Markdown 中的图像保存到云端,那将是一场胜利。
这是必要的代码。
点文件
settings.py(必要部分)
网址.py
在我的pages
应用程序中,这些是代码。
模型.py
视图.py
网址.py
先感谢您 :)
django - 使用 django-markdownx 通过 S3 拖放图像时出现硬编码的 url 问题
我的网站与django-markdownx完美配合,除非我上传图片。
当我在 markdownx 表单上拖放图像时,自动生成的图像 url 以如下形式添加:
如您所见,图像显示得很好。我的存储是 AWS s3,我使用的是私有存储桶。
然而,问题发生在一个小时后。在markdown url查询参数X-Amz-Expires=3600
中,是一个小时。所以在那之后 url 不再有效,说请求已经过期。
这是另一个过期的网址,但你明白了。
我使用django-storages
, boto3
,AWS S3
进行文件存储。根据 django-storages 文档,
AWS_QUERYSTRING_EXPIRE(可选;默认为 3600 秒)
生成的 URL 有效的秒数。
我可能会像SO 的其他帖子中建议的那样延长到期时间,但这是否意味着我应该在每个超长的时间段内至少更新一次?这似乎不是正确的方法。
有人建议公开 S3 存储桶,但我不想让任何人下载我的图像。
我深入研究了django-markdownx doc和 github,但没有取得太大进展。
使用 djang-markdownx 上传图片时,如何获得动态制作的预签名 URL?让我知道我是否遗漏任何东西或欢迎任何建议。
下面是我的 django 文件
python - 我在导入 Django-Markdownx 时遇到问题
我在导入 markdownx 时遇到问题。我为 Django 安装了 Markdownx,并添加了 url。我想在models.py中,但它有问题。问题是.. (导入 'markdownx.models' 无法解决 Pylance(reportMissingImports) [3, 6])
还有我的代码
设置.py
项目/urls.py
博客/models.py
pygments - 使用 pygments/python-markdown/django-markdownx 创建 Python HTML 代码片段
pygments
用//创建 HTML 代码片段的正确方法是什么python-markdown
?django-markdownx
基本上,我试图让它看起来像官方 Python 文档中的代码块:https ://docs.python.org/3/library/csv.html
示例:我正在尝试转换以下部分:
通过在 Markdown 中使用后面的抽动(通常不缩进,修复在这里发布):
结果python-markdown
如下:
这几乎是我需要的。除了,我希望>>>
asclass=gp
和结果H
为class=go
:
它可能与如何编写输入有关,但我无法弄清楚如何去做。很感谢任何形式的帮助!