将Vuetify排版类添加到各种标记中

PythonVuetifyMarkdown的Python项目详细描述


Python Vuetify降价

这是为那些结合了Python、Markdown、Vue和Vuetify的人创建的Python-Markdown扩展。我已经在多个项目中使用了这种组合,最后遇到了处理降价代码并使用Vuetify保持其样式的需求。我决定用一个简单的扩展来完成这项繁重的工作,而不是用McGuyver的一些解决方案。在

代码非常简单,可以根据需要进行修改或扩展。在

安装

pip install PythonVuetifyMarkdown

使用

下面是一个在Django项目中使用的快速示例。我们有一个用于定制页面的页面模型,以及一个返回通过Markdown解析的内容的函数。在

fromdjango.dbimportmodelsfromdjango.utils.htmlimportmark_safeimportmarkdownfrompython_vuetify_markdownimportPythonVuetifyMarkdownclassPage(models.Model):title=models.CharField(max_length=200)body=models.TextField()defget_body_as_markdown(self):returnmark_safe(markdown.markdown(self.body,extensions=[PythonVuetifyMarkdown()]))

这样,您就可以创建一个页面对象,当显示正文时,您可以使用Page.get_body_as_markdown()来传递降价格式的代码。在

特点

目前,这个扩展修改H1到H6标签和p标签。样式可以在Vuetify Typography page上找到。在

  • <;h1>;→<;h1^{cl1}$
  • <;h2>;→<;h2^{cl2}$
  • <;h3>;→<;h3^{cl3}$
  • <;h4>;→<;h4^{cl4}$
  • <;h5>;→<;h5^{cl5}$
  • <;h6>;→<;h6^{cl6}$
  • <;p>;→<;p^{cl7}$

支持

没有。这是一个小的附带项目,大约30分钟的研究和工作投入其中。祝你好运。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java生成随机浮点,包括两个边界   java三层体系结构风格是如何工作的?一些简单的例子   多线程可以使用线程。在Java中,在循环中使用sleep(),以便定期执行某些操作?   读取循环上的java HibernateMysql异常   java使用带有Apache Ivy的自定义存储库,未找到解析程序   filenotfoundexception在读取时出现问题。Java中的txt文件   嵌入式tomcat 8.0.21中的java Spring websocket   java为什么我需要创建一个类的引用,然后创建一个B类的对象   java Splashscreen动画在Mac OS中更新时闪烁   JavaSpring3。名为“zoneManagerDelegate”的x Bean必须是[com.ms.adsp.delegate.sapi.zoneManagerDelegate]类型,但实际上是[$Proxy20]类型   java SQLite:没有这样的专栏;不明错误   java将JTable定位到JFrame中JPanel中的(x,y)位置   java在导入组织方面面临挑战。知道。xchart*   xml读取Java中的SVG元素并跳过某些包含文本的元素   java Spring Redis问题:Redis缓存中的GetAllCacheNames不能与RedisCacheManager一起使用   java Vertex Hazelcast:集群问题   java如何编辑osgi托管服务实现使用的属性文件?   java Android活动并行启动?   java AWS Lambda用于将excel转储到数据库中