请在贵网站的根目录下部署一个文件_利用基于Python的Pelican打造一个自己的个人纯静态网站...

news/2024/5/20 22:48:21/文章来源:https://blog.csdn.net/weixin_39866741/article/details/110932189

原文转载自「刘悦的技术博客」https://v3u.cn/a_id_100

其实呢这么多年以来我一直建议每个有技术追求的开发者都要有写技术博客记笔记的良好习惯,一来可以积累知识,二来可以帮助别人,三来可以把开发中遇到的问题记录用来自省,第四可以通过交换友链来结识更多的技术领域的同仁。

之前我曾经写过两篇相似的文章用来快速搭建个人网站,一款基于go lang:利用基于Go Lang的Hugo配合nginx来打造属于自己的纯静态博客系统另外一款基于node.js:使用Hexo建立一个轻量、简易、高逼格的博客,这一次带来一款基于python的静态网页生成器Pelican,它是一位法国开发者开发的,非常好用,它的每一篇文章会事先渲染成HTML静态文件,访问速度非常快

首先安装pelcan和markdown

pip install pelican  markdown --upgrade

然后建立一个文件夹用来作为博客目录

mkdir my_blog

cd到该目录下,运行命令生成博客框架

pelican-quickstart

安装过程过,会有很多需要你输入的配置项,如果不知道怎么填就直接忽略或者选择n,因为这些配置项在后面可以自己手动再添加的。

9f5239fbb54fe4daebc473701f31cc8e.png

创建完成后生成的目录结构如下:

ce423ead1200ed52b19d3f2e6f7bab36.png

你的文章需要保存在content目录下,通常情况我们写文章采用markdown语法,所以,现在我们在content目录创建一篇文章one.md

文章内容为:

Title: 刘悦的技术博客
Date: 2019-08-08 10:20
Modified: 2019-08-08 19:30
Category: 技术
Tags: pelican, publishing
Slug: my-super-post
Authors: 刘悦这是我的第一篇文章

然后运行命令生成静态页

pelican content

执行完成后,output 目录会多出一些文件,markdown文件最终也会转换成html文件放到该目录下。

使用像 Pelican 这样流行的开源软件的好处之一是,非常多的用户会做出更改并将其贡献给项目。许多都是以主题形式贡献的。

网站的主题会设置颜色、布局选项等。尝试一个新主题非常容易,你可以在http://www.pelicanthemes.com/预览其中的许多内容。

在博客根目录下,将主题克隆下来

git clone https://github.com/getpelican/pelican-themes.git

你会发现网站根目录下会出现一个pelican-themes文件件,里面有很多别具风格的主题供君挑选

7013d9370ed44376527eeaa1b165c62b.png

打开pelicanconf.py配置文件,更改或添加THEME为自己喜欢的主题

THEME = 'pelican-themes/waterspill'

然后再次生成静态页,并且启动服务 pelican --listen

pelican content
pelican --listen

这样,就已经换到了一个新的主题,并且在8000端口启动了一个网络服务

访问http://localhost:8000

3018477f267ffaa23de3ea56e462fae4.png

至此,一个简单的博客就已经建立好了,所有静态页面都在你的网站根目录下的output文件夹,只需要将output文件夹push到github上就可以用网址访问了,具体如何部署操作请参照这篇文章的下半部分:使用Hexo建立一个轻量、简易、高逼格的博客

原文转载自「刘悦的技术博客」 https://v3u.cn/a_id_100

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_726539.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

与虫子尾交3d动画网站_三维动画多少钱一秒?

一大清早,有位迪粉就在网站上咨询小迪:你们3d动画多少钱?我要普通一点的做宣传用就可以了,做3-5分钟就可以了。……这样的描述,臣妾办不到给你精准报价啊,亲。这里小迪就要和大家聊聊关于3d动画制作方面的收…

利用python爬取_如何利用Python抓取静态网站及其内部资源

原标题:如何利用Python抓取静态网站及其内部资源 来源: Mask 链接: https://segmentfault.com/a/1190000015880780 遇到的需求 前段时间需要快速做个静态展示页面,要求是响应式和较美观。由于时间较短,自己动手写的话也…

有哪些网站是django开发的_网站开发需要哪些技术人员,长春网络公司告诉您

网站开发是基于B/S(IE浏览器)的网页开发,一般具有交互性。它是由若干个页面组成的有联系的集合。并且他作为一个行业的web开发,自从web开发商业化以来,它一直处于一个增长的状态。那么开发一个网站需要用到的专业人员有哪些,以及他…

华为手机丢失定位网站_EMUI这个功能可以帮你找回丢失的手机

一部手机走天下的时代,出门可以不带钱包,尤其假日出行,非常方便,但是如果忘记带手机那你绝对要陷入焦虑中了,更可怕的事在于手机丢失或者被盗,那绝不亚于一场灾难。问题是,当手机丢失我们就只能…

php控制led灯,PHP响应式LED灯具节能灯汽车灯网站整站源码(自适应手机移动端) dedecms内核...

【温馨提示】源码包解压密码:www.youhutong.com资源描述PHP响应式LED灯具节能灯汽车灯网站整站源码(自适应手机移动端) dedecms内核模板介绍:织梦最新内核开发的模板,该模板属于企业通用、HTML5响应式、二极管、灯具、矿灯类企业使用&#xf…

网站首页实战教程html,Python实战课程1-1练习:创建一个网页

最近在网易课堂上学习python的一个实战课程,正好简书也是我喜欢的一个平台,不妨在这里提交作业分享心得。第一个小练习是做一个简单的网页,最终呈现的效果如下:下面开始吧!1.创建html文件将homework文件夹下载到本地&a…

tplogincn服务器无响应,tplogin.cn网站打不开怎么办?

问:设置tplink路由器时,tplogin.cn网站进不去,无法对路由器进行设置,请问如何解决?答:tplogin.cn是tplink路由器的管理页面地址(登录地址),正常情况下,电脑/手机连接tplin路由器后&a…

附录5-SEO优化

SEO(Search Engine Optimization)搜索引擎优化,可以利用搜索引擎的规则提高网站再搜索引擎内的自然排名 我们现在用搜索引擎搜索1 此时 晋江文学城 的排名就要比 百度汉语 的排名高 不过这个应该不是自然排名 在前端中使用TDK三个标签进行SEO优化 T title 标题D …

几个常用的免费高清无版权图片网站

https://www.pexels.com https://pixabay.com https://www.ssyer.com/home https://unsplash.com https://stocksnap.io https://magdeleine.co https://visualhunt.com

网站⭐Windows下,将xampp升级为https

文章目录 🟥 将SSL文件放置到服务器中🟧 修改httpd.conf文件1️⃣ 去除如下的#2️⃣ 替换 Directory 中的内容3️⃣ 添加字段🟨 修改httpd-ssl.conf文件🟩 重启 apache🟥 将SSL文件放置到服务器中 在C:\SOFT\xampp\apache\conf(找到你的目录)文件夹下新建文件夹:…

python模拟登录网站_python模拟登录http basic authentication网站

当访问需要认证的网站时会提示输入正确的用户和密码如果密码错误会返回401的状态码401 Authorization Required 通过python脚本模拟登录#!/usr/bin/python #-*-coding:utf-8-*- import urllib2 #登录的用户名和密码 username "root" password "redhat" u…

tomcat网站根目录在哪里_学习织梦网站必需会的一件事:织梦网站数据备份

学习织梦网站必需会的一件事:织梦网站数据备份任务:宝塔面板织梦网站备份织梦CMS程序运行环境:PHPMySQL所以无论是备份还是还原,都涉及2个部分,一个是web文件的备份,一个是数据库的备份。做好数据备份是站长…

1. Jenkins 学习——传统网站部署流程

传统网站部署的流程 传统的网站部署,大家在运维过程中,网站部署是运维的工作之一,网站部署的流程大致分为: 需求分析—原型设计—开发代码—提交测试—内网部署—确认上线—备份数据—外网更新-最终测试,如果发现外网…

2. Jenkins 学习——目前主流网站部署的流程

目前主流网站部署的流程 目前主流网站部署方法,通过Hudson/Jenkins工具平台实现全自动部署测试,是一个可扩展的持续集成引擎,是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。Jenkins非…

php 开启phalocn 扩展_宝塔BT面板+wordpress如何开启Memcached缓存,让网站飞起来

宝塔BT面板wordpress如何开启Memcached缓存,让网站飞起来,主要减少查询,提升网站访问速度,降低卡顿的风险,减轻服务器压力今天有个朋友让我给他安装调试Memcached,也是一个wordpress站点,之前因…

java动漫网站开题报告_基于Java的动漫网站的设计与实现(JSP,SQL)

基于Java的动漫网站的设计与实现(JSP,SQL)(任务书,开题报告,外文翻译,毕业论文15000字,程序代码,SQLserver数据库,答辩PPT)摘 要随着科技的迅速发展,计算机技术已应用到社会的各个领域。随着计算机技术和通信技术的迅速发展,网络的规模也逐渐增大&#…

php刷网站关键词排名,刷百度快速排名 提升百度网站关键词快速排名上首页-环企优站...

静态URL是什么:URL的定义,是指网页地址或者网页 链接。一般通过URL中是否带有“?”、“ ”“”“php” 9;asp ;等字符来分辩 ,换句话说就是不带有任何 参数的URL,就是静态URL。 静态URL在搜索 引擎上有一定的好处。可 以更加方便…

php网站上传后打不开了,phpcms上传服务器后,后台打不开怎么办

phpcms上传服务器后怎么打不开后台?如果有报错信息,一般情况是需要改配置文件的。操作步骤如下:1、把网站打包通过FTP上传到服务器,服务器解压。2、数据库导出在导入服务器数据库。注意编码格式。3、网站程序解压完成修改配置文件…

爬取某网站景区列表并保存为csv文件

爬取某网站景区列表并保存为csv文件 网址:http://www.halehuo.com/jingqu.html 经过查看可以发现,该景区页面没有分页,不停的往下拉,页面会进行刷新显示后面的景区信息 通过使用浏览器调试器,发现该网站使用的是post请求,使用ajax传输数据 请求参数: 响应数据: 经过以上分析,…

查看网站收录情况

site:www.nfgjhr.com ,其中,不带www的收入录要比带www的要高。