首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏技术沉淀

    Rails里应用Markdown

    Use Markdown and Pygments Markdown is pretty awesome for writing, you just type in some tag and your Here is a quick guide on how to use markdown and pygments in your rails app. Add Gem First thing you need to do is to add redcarpet and pygments.rb gems to you Gemfile. Remember pygments.rb? Yes, we already installed that gem. We need some CSS to style the code. Create a file _pygments.css.scss and add the css here, and then @import 'pygments' in your application.css.scss

    1.1K30发布于 2018-06-28
  • 来自专栏小徐学爬虫

    Python 代码语法高亮工具库比较

    Pygments 的优点在于支持的语言丰富、灵活性强,可以自定义配色方案和样式。此外,Pygments 还提供了一个命令行工具,可以方便地对代码进行高亮并生成 HTML 或 PDF 格式的报告。 此外,Pygments 还提供了一个命令行工具,可以方便地对代码进行高亮并生成 HTML 或 PDF 格式的报告。 可以通过以下步骤安装 Pygments:pip install Pygments安装完成后,可以通过以下代码示例将 Python 代码语法高亮的 HTML 标记:from pygments import highlightfrom pygments.lexers import PythonLexerfrom pygments.formatters import HtmlFormatter​code = 提供的 Python 代码解析器,HtmlFormatter 类是 Pygments 提供的 HTML 格式化器。

    78310编辑于 2024-07-05
  • 来自专栏Frost's Blog

    代码高亮分词对比

    根据分词进行在前端或者后端,本次参加对比的选手有: 前端分词:Highlight.js, Prism.js,送到 HTML 中的是未标注的代码段 Python 后端分词:Pygments, 送到 HTML Highlight.js Prism.js Pygments Vim VSCode PyCharm 区分 built-in ✔️1 ✔️ ✔️ ✔️ ✔️ ✔️ 识别 operator ✔️ ✔️ 不相上下,Prism.js 只差一点,但 Pygments 毕竟是 Python 实现所以可以理解。 用 Pygments 则需要对后端代码做适当改动。 不过python-markdown和Marko都提供了对应的扩展,可以在 Markdown 转换 HTML 的时候就通过 Pygments 标注好代码段,这也不是很大的问题。

    78040编辑于 2023-10-19
  • 来自专栏Python中文社区

    一步步debug搭建一个资源管理站点

    需要安装的模块有Django、requests、pillow、qiniu、uWSGI、Pygments等。 4、在安装pygments的时候会出现No module named pygments.lexers的问题,需要安装pygments所需的依赖包,然后pip安装 ? ? 5、进一步安装.

    60450发布于 2018-01-31
  • 来自专栏北京马哥教育

    你还在手写命令行功能?看这四个Python库如何自动实现

    使用命令行程序有很多充满乐趣的功能,例如“提示工具包”,“命令行界面创建工具包“,“Pygments”和“模糊搜索”,我将介绍如何在几个 Python 库的帮助下实现这些功能。 在本文结尾,读者应该很好地了解如何使用 Prompt Toolkit,Click(命令行界面创建工具包),Pygments 和 Fuzzy Finder 来实现一个易于使用的 REPL(交互式解释器)。 Pygments 是一个语法高亮库,内置支持300多种语言。添加语法高亮使得应用程序变成彩色的,可以帮助用户在执行 SQL 之前发现一些例如打字错误或者无法匹配的引号和括号。 首先安装 Pygments pip install pygments 让我们用 pygments 给我们的 SQL 交互式解释器添加颜色: from prompt_toolkit import prompt 我们选择 Pygments 提供的 SqlLexer 并将其从提示工具包传递给 API 。现在所有的用户输入都会被当作 SQL 语句并且添上了颜色。

    2K40发布于 2018-05-02
  • 来自专栏JackeyGao的博客

    Django Admin输出JSON

    所以我用了以下代码去完成了这个需求: Python from django.contrib import admin import json import copy from pygments import highlight from pygments.lexers import JsonLexer from pygments.formatters import HtmlFormatter from Alter as needed response = response[:5000] # Get the Pygments formatter formatter

    1.4K20发布于 2018-08-02
  • 来自专栏数据结构笔记

    Django搭建博客(九):为博客添加代码高亮显示和 md文档支持

    一、用到的模块 Markdown pygments re 安装直接使用 pip 安装最新版本即可 二、支持的 markdown格式 目前只支持 Typora编辑器所支持的 markdown格式。 三、解析思路 先用正则将代码块从文档中提取出来,再用 pygments对代码进行上色,并生成 html标签。 2、如何显示行号 pygments是可以自动生成带行号的 html标签的(只需要将 lineno设置为 True 即可)。 但是我发现 pygments生成的 html标签其实是一个 1行 2列的表格,一列用来显示行号,一列用来显示代码。

    1.6K30发布于 2018-09-28
  • 来自专栏技术研究和应用

    Markdown转PDF

    Python依赖pip install markdown pdfkit lxml pymdown-extensions bs4 python-markdown-math markdown_checklist pygments (5)安装扩展依赖pip install lxml pymdown-extensions bs4 python-markdown-math markdown_checklist pygments生成样式文件 pygmentize -f html -a .highlight -S default > pygments.css(6)完整的示例如下,其中临时文件test.html和test_final.html文件的相关代码可以优化 # pygmentize -f html -a .highlight -S default > pygments.cssextensions = [ 'toc', # 目录,[toc] ' with codecs.open("test.html", "w", encoding="utf-8") as f: # 加入文件头防止中文乱码 with open("pygments.css

    2.4K10编辑于 2024-09-02
  • 来自专栏Django中文社区

    支持 Markdown 语法和代码高亮

    安装 Pygments 首先我们需要安装 Pygments,激活虚拟环境,运行: pip install Pygments 安装即可。 搞定了,虽然我们除了安装了一下 Pygments 什么也没做,但 Markdown 使用 Pygments 在后台为我们做了很多事。 如果你打开博客详情页,找到一段代码段,在浏览器查看这段代码段的 HTML 源代码,可以发现 Pygments 的工作原理是把代码切分成一个个单词,然后为这些单词添加 css 样式,不同的词应用不同的样式 确保安装了 Pygments。 确保代码块的 Markdown 语法正确,特别是指明该代码块的语言类型,具体请参见上文中 Markdown 的语法示例。

    3.2K70发布于 2018-04-17
  • 来自专栏dongfanger

    DRF比Django的认证和权限高在哪里

    同时重写save方法,在同步数据库的时候,使用pygments包把code格式化后存到highlighted字段。 修改后的snippets/models.py完整代码如下: from django.db import models from pygments.lexers import get_all_lexers from pygments.styles import get_all_styles from pygments.lexers import get_lexer_by_name from pygments.formatters.html import HtmlFormatter from pygments import highlight LEXERS = [item for item in get_all_lexers() if : ordering = ['created'] def save(self, *args, **kwargs): """ Use the `pygments

    1.9K20发布于 2020-12-22
  • 来自专栏bit哲学院

    python 命令行界面_4个Python库,用于构建出色的命令行用户界面

    在本文的最后,读者应该对如何使用Prompt Toolkit , Click (命令行界面创建工具包), Pygments和Fuzzy Finder有了一个很好的理解,以实现易于使用的REPL 。   Pygments是一个语法高亮库,内置支持300多种语言。 添加语法高亮显示会使应用程序丰富多彩,这有助于用户在执行SQL之前先在SQL中发现错误,例如错别字,不匹配的引号或方括号。     首先安装Pygments:   pip install pygments    让我们使用Pygments为我们SQL REPL添加颜色:        from prompt_toolkit        echo_via_pager       ( user_input       )    提示工具包可与Pygments库一起使用。 我们选择由Pygments提供的SqlLexer ,并将其传递给来自hint -toolkit的提示 API。 现在,所有用户输入都被视为SQL语句并进行了适当着色。    

    1.7K30发布于 2020-12-29
  • 来自专栏java和python

    Django_rest框架片段高亮显示实践项目(一)url和view里面的代码的书写

    . # 以下的都是官网复制过来的 from pygments.lexers import get_all_lexers # 语言库 from pygments.styles import get_all_styles LEXERS]) # 将风格库里面的东西放到数组里面 STYLE_CHOICES = sorted((item, item) for item in get_all_styles()) from pygments.lexers import get_lexer_by_name from pygments.formatters.html import HtmlFormatter from pygments import highlight

    1.1K10编辑于 2022-01-21
  • 来自专栏Python进阶之路

    如何在Word中添加漂亮的代码块 | 很全的方法整理和比较

    网站 word.wd1x 可以很方便地为代码着色,就是生成效果一般,如下所示: 还有个 Python 的 Pygments,操作演示如下: Try out Pygments!

    18.2K10编辑于 2022-05-09
  • 来自专栏韩曙亮的移动开发专栏

    【Android 逆向】frida 框架安装 ( 设置 Python 3.7 版本 | 安装 frida 12.7.5 版本 | 安装 frida-tools 5.1.0 版本 )

    2.0.10-py3-none-any.whl (340 kB) |████████████████████████████████| 340 kB 656 kB/s Collecting pygments <3.0.0,>=2.0.2 Downloading Pygments-2.10.0-py3-none-any.whl (1.0 MB) |████████████████████████ Installing collected packages: colorama, wcwidth, six, prompt-toolkit, pygments, frida-tools Running frida-tools ... done Successfully installed colorama-0.4.4 frida-tools-5.1.0 prompt-toolkit-2.0.10 pygments

    3.3K31编辑于 2023-03-29
  • 来自专栏Elton的技术分享博客

    TeX中的代码高亮环境

    安装pygments 首先我们需要使用python,并安装pygments: pip install pygments 实例 之后我们准备一个简单的例子,比如(demo.tex): \documentclass

    98540发布于 2021-01-26
  • 来自专栏仲儿的专栏

    Jekyll 优化合集

    实现 代码高亮   Jekyll 代码高亮可以使用 Pygments、Rouge、Prism、Highlight JS等工具实现,据说大部分的高亮博客中基本上都是使用 Pygments。 从 Pygments 的名字也可以看出来,这款工具是 Python 语言编写的,因此编译时是需要 Ruby 和 Python 两种语言环境的。不过除此之外,它的配置还是比较简单的。 Pygments   首先在 Gemfile 中配置下面行,以便安装好对应的插件模块。 : pygments   之后不要忘记要引入 Pygments 的 CSS 样式,可以直接访问以下地址下载: https://pygments.org/_static/pygments.css   不过也是可以引入其他主题的 另外,Rouge 的主题和 Pygments 是完全兼容的,所以如果是从 Pygments 变到 Rouge,只需要在 _config.yml 配置文件做如下修改即可: markdown: kramdown

    2.5K30编辑于 2022-10-28
  • 来自专栏typecodes

    一款基于typecho官网的pelican主题

    按需修改 ├── publishconf.py # pelican官方发布文件 └── tools # 用于pygments生产代码高亮的样式 三、 pip3 install --upgrade --default-timeout=100 install tzdata pelican \ markdown pelican-sitemap Pygments

    37810编辑于 2024-05-09
  • 来自专栏python3

    python3实现自动化框架robotf

    在线安装robotframwork,在dos下输入pip install robotframwork 4.在线安装wxpython,在dos下输入pip install wxpython 5.在线安装pygments ,在dos下输入pip install pygments(这是一个代码高亮的库,运行ride需要) 6.安装能运行在python3的ride1.7.2,目前这个版本不是官方的,细节请看:https://

    67410发布于 2020-01-03
  • 来自专栏vanguard

    Django Rest Framework

    import get_all_lexers from pygments.styles import get_all_styles LEXERS = [item for item in get_all_lexers import get_all_lexers from pygments.styles import get_all_styles from pygments.lexers import get_lexer_by_name from pygments.formatters.html import HtmlFormatter from pygments import highlight # LEXERS = [item for import get_all_lexers, get_lexer_by_name from pygments.styles import get_all_styles from pygments.formatters.html import HtmlFormatter from pygments import highlight # LEXERS = [item for item in get_all_lexers() if

    3K60发布于 2020-07-07
  • 来自专栏个人编程技术学习与分享

    Python Django个人网站搭建5-编写文章详情页面并支持markdown语法

    修改完成后,在admin后台添加markdown语法的文章: image.png 6.代码高亮设置 在static目录中新建一个目录md_css/,用于放置代码高亮的样式文件 打开命令行:安装Pygments pip install Pygments 进入static/md_css目录中输入Pygments指令: pygmentize -S monokai -f html -a .codehilite >

    70210编辑于 2021-12-14
领券