首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

利用Pelican搭建数据科学博客

读完这篇文章,你就可以使用你熟悉方式,创建自己数据科学博客了。 静态网站 基本上,一个静态网站就是一个全是 HTML 文件文件夹。我们可以搭建一个允许别人链接到这个文件夹并获取文件服务器。...这样做好处是不需要数据库或者其他动态部分,可以很简单部署在像 GitHub 之类网站上。把你博客做成静态网站是一个好主意,因为维护起来十分简单。...建立静态网站一种方法是手写 HTML,然后上传所有的 HTML 文件到服务器。这种情况下,你至少要写一个 index.html 文件。...一般来说,你写博客时候,想关注于博客内容,而不是在 HTML 上浪费时间。谢天谢地,你可以用一个叫做静态网站生成器工具来取代手动编辑 HTML。...Pelican 是一个用 Python 开发网站生成器,可以接受 Jupyter Notebook 文件并转换成 HTML 博客文章。

2.3K00

博客生成静态站点工具 Top 20

Pelican 是一个开源基于 Python 静态网站生成器,使用简单、轻量级、高度可定制和灵活。...Pelican 主要特点包括: 静态网站生成:Pelican 将输入文本文件转换为静态HTML文件,不需要使用数据库或其他后端技术。...容易使用:使用 Pelican 生成静态网站非常简单,只需使用几个命令即可生成网站。 定制化:Pelican 提供了许多主题和插件,可以轻松定制和扩展您网站。...Pelican 可以用于个人博客、文档网站静态网站等多种用途。 14.React Static star 数 10K+。...Sphinx 是一个用于创建技术文档工具,可以将文本文件(如reStructuredText、Markdown等)转换成HTML、PDF、EPUB等格式。

3.3K21
您找到你想要的搜索结果了吗?
是的
没有找到

使用pelican搭建一个数据科学博客

读完本文,你应当能够创建属于你自己博客,并以一种熟悉简单地方式写文章。 静态网站 根本上,一个静态网站只不过是一个由HTML文件构成文件夹而已。...将你博客构建成为一个静态网站是一个非常好想法,因为它维护起来极其简单。创建静态网站一个方式是手写HTML, 然后将所有的HTML文件上传到服务器。...静态网站生成器 静态网站生成器允许你使用一个简单格式写博客文章,比如markdown, 然后定义一些设置即可。生成器将会自动将你文章转换成HTML。...Pelican是用Python写一个静态网站生成器,它能够将Jupyter notebook文件转换成HTML博客文章。...创建一个跟notebook同名一个文件,不过扩展名为`.ipynb-meta'。 这里是一个示例。 将下面的内容添加到ipynb-meta文件中,请注意修改部分条目以适应你自己博客

60421

博客平台,自建博客静态博客生成器搜集

阿里云云栖社区 10. 51CTO博客 开源博客 静态博客 静态博客静态博客是指通过生成工具,对笔记博客文章如md文件编译成html;css;js等静态文件,部署到服务器上直接提供访问,不需要数据库。...1. hexo Hexo是用Node.js编写博客框架。这个静态网站生成工具非常快,使用它构建一个完整网站只需要几秒钟。...docsify 可以快速帮你生成文档网站。不同于 GitBook、Hexo 地方是它不会生成静态 .html 文件,所有转换工作都是在运行时。 4....Pelican Pelican是使用Python编写静态网站生成工具。它支持用reStructuredText,Markdown,和AsciiDoc创作网站内容。...Pelican支持Jinja模版引擎,结果是,它支持很多自定义主题。 8. VuePress Vue 驱动静态站点生成工具,中文网。 9.

27510

利用基于PythonPelican打造一个自己个人纯静态网站

之前我曾经写过两篇相似的文章用来快速搭建个人网站,一款基于go lang:利用基于Go LangHugo配合nginx来打造属于自己静态博客系统另外一款基于node.js:使用Hexo建立一个轻量...、简易、高逼格博客,这一次带来一款基于python静态网页生成器Pelican,它是一位法国开发者开发,非常好用,它每一篇文章会事先渲染成HTML静态文件,访问速度非常快     首先安装...pelcan和markdown pip install pelican markdown --upgrade     然后建立一个文件夹用来作为博客目录 mkdir my_blog    ...在博客根目录下,将主题克隆下来 git clone https://github.com/getpelican/pelican-themes.git     你会发现网站根目录下会出现一个pelican-themes...8000端口启动了一个网络服务     访问http://localhost:8000     至此,一个简单博客就已经建立好了,所有静态页面都在你网站根目录下output文件夹,只需要将

69530

静态网站生成器推荐:构建高性能网站利器

无论您是个人博客还是企业门户,使用这些工具来构建静态网站都会带来高效且愉悦经历。...它支持 Markdown 和 reStructuredText 语法,并允许您通过组合文本文件来创建网站。与 Pelican 一起工作时,您无需担心数据库或服务器端编程问题。...Pelican 可以生成静态网站内容,并可以通过任何 Web 服务器或托管服务对外发布。...以下是 Pelican 核心优势和关键特性: 支持按时间顺序排列内容 (例如文章、博客帖子) 以及静态页面 集成外部服务 网站主题 (使用 Jinja2 模板创建) 多语言支持 自动生成 Atom 和...适应多种需求:无论是构建个人博客还是开发复杂项目文档,在 Metalsmith 中都能找到解决方案。 强大而灵活:每个文件都包含元数据,并由插件进行处理。这意味着您可以对任何文件执行几乎任何操作。

57120

文科妹子都会用 GitHub,你这个工科生还等什么

GitHub 是一个代码托管网站,只不过背后使用了 Git 作为版本管理工具。主要服务就是将你项目代码托管到云服务器上,而非本地硬盘上。...GitHub Pages 提供静态网页托管服务,它直接从 GitHub 上仓库获取 HTML、CSS 和 JavaScript 文件,然后构建并发布网站。...配合 Jekyll、Hexo、Hugo、Pelican、Gridea 等第三方静态模板系统可以快速搭建一个漂亮博客网站。...一份优秀 GitHub 主页,能为自己简历润色不少。 我最喜欢两个实战项目(推荐过无数次了),来自我好朋友江南一点雨和 macrozheng。...https://github.com/join 一个 GitHub 账号除了可以作为交友名片,当然也可以用来登录一些英文学习网站,比如说 GeeksforGeeks: ?

73430

Typecho同步新浪微博插件(可提取文章图片作配图)

但是当时不知道怎么把之前这3个已经放在GitHub上进行维护插件仓库作为子目录/仓库同步到typecho-fans插件仓库中,所以一直都没有行动。...- 阅读剩余部分 - 准备将博客从Typecho迁移到Pelican 作者:vfhky | 时间:2015-12-10 16:20 | 分类:mix 8月份时候,终于从庞大WordPress转到了轻量级博客程序...到10月份时候,自己了解了一些静态博客程序,包括nodejsGhost、Hexo等,ruby写jekyll以及Python写Pelican等。...前段时间辞职后,闲着就打算把博客“简洁到底”:抛弃MySQL数据库和PHP执行解释,完全采用Python生成静态HTML文件。...这样以后就只需要在本地通过Markdown写好文章,然后通过pelican生成html文件即可。

8610

博客(pelican)增加git提交和自动构建信息

一、pelican 构建和生成: 博客使用pelican 开源静态博客系统,之前每次生成 html 代码都需要手动在服务器上用脚本生成。...鉴于每次生成流程过于繁琐,所以最近考虑把博客生成过程改用自动构建,同时在博客底部栏增加 git commit 和 自动构建 信息。...效果如下: 二、大体开发流程 由于博客 pelican 代码和 pelican 文章是分开来托管,所以在自动构建时候需要分别拉取这两个 git 项目,然后再把文章按照 pelican 生成要求放在...### 1、修改pelican配置和模板文件 修改pelican配置文件pelican.conf 和 模板文件:footer.html,以便支持git commit 和 自动构建信息数据。...代码大体逻辑:先拉取博客文章到pelican`.

12520

用python手把手教你搭建一个个人主页

那么,上面那两个都是web框架,你可以类比为node生态上 express 和 koa,那么,我们会问,Python是否有生成静态博客那种呢?答案肯定是有的。...Python中静态网站生成器 Pelican Pelican是一个流行Python静态网站生成器,特别适用于博客。 特点: 支持Markdown和reStructuredText格式。...Nikola Nikola是另一个用于创建静态网站博客工具。 特点: 支持Markdown, reStructuredText, HTML等格式。 提供丰富插件和主题。...通过上面的Python静态网站生成器介绍,我们可以看到,这些和 hexo等一些非常流行静态网站生成器非常类似,所以我们思考下:我们可以使用Python自己实现一个类似hexo静态网站生成器吗?...在项目的post目录下使用markdown来写作 使用 hero -s 启动本地server进行预览 使用 hero -d 来打包一个静态网站 想一想,实际上这个就是我们需要一个最最基本静态网站生成器功能

85230

基于 JamStack 博客

[1] 我第一代博客 第一代网站,目前还在这里留了个底 —— https://www.EWhisper.cn 由 Pelican[2] 静态站点生成器,NGINX[3] Web Server,Docker...效果如下图所示: my-pelican-blog-screenshot 参考资料: Pelican 是一个用 Python 编写静态站点生成器。...我博客中涉及到 API 主要有: 静态网站评论 API 如果大家访问我网站——容器化应用系统上生产最佳实践 - 东风微鸣技术博客 (ewhisper.cn)[26],看评论,打开浏览器 F12...JAM - 我博客部署架构 JAM 通用用户访问路线如下所示: JAM 静态站点部分 Hexo 生产站点,是完全静态站点,全部都是静态文件,包括:HTML、CSS、JavaScript 和图片...这里其实将静态文件发布到了 2 个腾讯云产品中: 1.腾讯云对象存储 COS:静态文件是以对象形式存放在 COS 中。

83010

更新博客生成发布及同步GitHubShell脚本:解决文件名空格问题

前面一篇文章通过Linux Shell脚本方式,实现博客生成发布及同步GitHub功能:先同步GitHub个人仓库中Markdown文章到本地,然后通过Pelican编译生成静态HTML文件,最后发布到...由于没仔细考虑到Markdown文件名中可能包含空格问题,所以在Shell脚本文件名遍历时(代码第108行)出现了BUG:Linux Shell默认把空格空格做为值与值之间分隔符,所以原本一个带空格文件名就被拆分成了几个文件名...如上图所示,BZ用命令echo $IFS查看了自己CentOS7.2服务器默认IFS为空值。...Method 2是直接在使用find命令遍历文件时,把结果作为while read输入,这样就可以避免空格作为文件分隔符了。...2 完整代码 根据这两种方法,修改后代码如下,同时也已经更新到了当前脚本所在GitHub工程:https://github.com/vfhky/shell-tools。

9610

MdBook | GitBook替代者

1、前言 前面,我们已经介绍过很多文档构建工具,比如Docsify、MkDocs、Nikola、Pelican等等。今天我们来介绍一款号称是GitBook替代者文档构件工具,它就是MdBook。...MdBook是一款使用Rust开发文档构建工具,它特别轻量,不依赖开发环境,仅仅一个可执行文件就能完成文档构建。而且构建出文档网站具备代高亮、本地搜索、markdown渲染等功能。...项目结构 docs/ ├── book ├── book.toml └── src ├── chapter_1.md └── SUMMARY.md 以上,book是mdbook帮我们构建完静态工程...,book.toml是项目的配置文件,src才是原始md文档。...2.5、自定义侧边栏 mdbook侧边栏是在项目根目录下SUMMARY.md中定义, 我们只需要将我们自己开发文档在SUMMARY.md中进行配置,即可实现侧边栏导航。

5.8K10

只需五步,自己动手写一个静态博客

为什么要自己动手写一个静态博客?...众所周知,随着Github Pages这样服务越来越流行,现在像Hexo、Hugo、Pelican这样静态博客越来越多, 像我以前就是用Pelican,但因为Pelican依赖比较多(其实是想自己造轮子...), 自从见过Nim就一直很想自己写一个静态博客,但总是觉得比较麻烦, 直到看到 Writing a small static site generator , 才发现原来写一个静态博客竟如此简单。...这段代码比较简单,遍历srcs目录中*.md文件,然后交给md_processor去解析 proc write_posts(): seq[JsonNode] = var post: JsonNode...nim c -r build.nim 完整代码 kun 感谢 感谢 Thea ,在我想用Nim编写自己静态博客时, 看到了 Writing a small static site generator

94400

【腾讯云1001种玩法】在 Ubuntu 16.04下搭建 Octopress 个人博客系统

Octopress 是 Ruby 编写一个框架,在本地安装完 Rub 环境后并在本地撰写博客文章,然后执行 Octopress 提供简单命令生成静态页面,再通过命令或者手动将静态网站发布在远程主机上...前提条件 如果想跟着本教程顺利完成Octopress博客搭建,需要具备以下条件 一台腾讯云服务器并且安装好Ubuntu16.04 云服务器上安装Git以及Ruby2.3 环境配置 1、安装Git...我们需要修改只有 _config.yml 一个文件,这个文件包含Main Configs、Jekyll & Plugins 和 3rd Party Settings 三个部分。...//博客副标题 author: Your Name //作者名字 编写发布博文 用 Octopress 写博文主要是通过执行 Octopress 提供 rake 命令来完成,下面简单介绍一下,...相关阅读 在 Ubuntu 14.04 服务器上部署 Hexo 博客 如何快速部署国人开源 Java 博客系统 Tale 利用Pelican搭建数据科学博客

2.2K00

基于腾讯云轻量服务器安装在线编辑Markdown编辑器

0x01应用简介 DeerResume:最好用MarkDown在线简历工具,可在线预览、编辑、设置访问密码和生成PDF 免安装,可放置于任何支持静态页面的云和服务器(当然包括GitHub 在线MarkDown...编辑器+实时预览 在浏览器中实时保存草稿 支持阅读密码,您可以直接将网址和密码发送,供招聘方在线浏览 一键生成简单雅致PDF,供邮件发送及打印 0x02服务器准备 服务器选择上,当然是本文主角:腾讯云轻量应用服务器...Lighthouse作为目前最炙手可热面向个人开发者及中小企业新一代云服务产品,特别适合搭建个人博客网站、论坛、小型应用等多种场景。...github.com/geekcompany/DeerResume/archive/refs/heads/master.zip 6,添加域名 7,进入根目录上传源码并进行解压 8,访问ip绑定域名即可打开网站...9,内容拓展 修改访问密码 在目录中打开如下文件 双击进行编辑 修改第三行为访问密码 10,api接口 0x04应用展示

2.1K00

冷门静态站点生成库Nikola

前言 前面我们介绍过 Pelican、MkDocs 等流行静态展点生成器,今天我们再次介绍一个比较冷门静态站点生成库,它就是 Nikola。...nikola init --demo mydemo 经过一系列配置,我们项目已经初始化成功,我们尝试启动项目看下效果。 nikola 项目构建 构建项目我们使用nikola build命令。...添加文章 我们可以使用 md 格式来写文章,将我文章直接写到 mydemo/posts/下即可。 但是 nikola 要求使用专用文章元数据格式,具体内容如下。..... category: nikola # 这是 md 文件 ## 这是标题 2 > 这是引用 ```python print("halo nikola!")...``` 如上,我们自己写文章已经出现在了首页。 修改配置 切换主题 我们使用nikola theme -l可以查看可用主题列表。

76530

实用主义:记一次个人主页制作

前言 今天早上看知乎,偶然看到一个问题,一份优秀前端开发工程师简历是怎么样?,以前就想过制作一个自己个人博客或者个人主页。博客这东西,博客园那套太老旧,感觉是出土文物。...我估计我没那个精神去折腾,最后选择了简书,比较轻巧,虽然不太像博客。...另外一个就是个人主页制作,程序员出身做设计就是很吃亏,第一次写越看越不爽就自己撤了,知道今天发现这位设计MM,张雯莉个人主页,OK,就是她了。oh 不 是她设计,有了设计就吭哧吭哧开干了。...工程目录 就是普通jq和一个fullpage插件,想过用Vue来写,不过想想还是算了,用Vue写我估计我要写个在线简历制作模板,一天搞不定。...整体响应式设计用是rem 最后上传文件中一些css文件可以忽略,最后记得附一张PDF简历,html中用a标签指向它就可以在线打开PDF了 发布到GitHub 静态页面很简单,只需要新建一个仓库,然后命名为

949100

GitHub 上顶级项目都是做什么?(二)

apache/incubator-echarts 前端一个显示饼图等示意图库 gatsbyjs/gatsby Gatsby.js 是一个基于 React 静态网站生成器 square...根据给定 json 文件, 提供一个模拟接口. 在后端接 口还没有开发好, 或者需要测试时候供前端调用, 非常方便....jykell/jykell jykell 是一个使用 Ruby 编写静态网站生成器, 也就是说把你网站预编译成 HTML. 经常用 在 GitHub Pages 上做免费博客....不过我个人更喜欢 Pelican. impress/impress.js 又一个基于前端技术来做幻灯片工具, 不过更加强调 CSS3 应用, 效果更酷炫一些....resume/resume.github.com 利用 GitHub 上信息生成简历工具 nvbn/thefuck 这个工具很有意思, 当你在命令行敲错命令时候, 一定会心里默念一句:

70230
领券