首页 > 编程知识 正文

Markdown 高效建站指南 Hugo/Typora/Chevereto/Docker/Nginx

时间:2023-05-06 12:29:46 阅读:68389 作者:1672

1 .概述本系列博客使用Markdown创建,工作站建设工具为Hugo,Markdown编辑器采用Typora,床采用自制的Chevereto,生产部署采用Nginx Docker。 最终效果是,可以在Typora粘贴过程中自动将本地截图上传到Chevereto制作的床上,这样排列字符串的Markdown问题变得非常有用,采用自制的床可以实现外部商用(或部分免费) 2.Hugo(V0.78.1/Extended )安装参考官方文档,主题选择maupassant-hugo,风格简单大气。 maupassan主题我最喜欢的功能是: 全球打开toc,悬浮方便阅读; 此外,支持各种绘图插件很方便,dot语言必须在每篇文章中单独启用,不能全局打开; 修改archetypes/default.md中支持站内和站外搜索功能的文件的默认博客模板: ---title: '' #文章标题date : {.date } draft : true keywords : #关键字,优化搜索- XXX描述: ' xxxx ' # categories : [ ' XXX ' ]----3. chevere to图地板采用社区版本,安装方式采用官方推荐的installer.php脚本。 如果没有安装LNMP软件包,建议您参考本文。 在Chevereto安装教程中,使用宝塔脚本安装更方便。 实际使用docker很有用。 我当地已经安装了wordpress,可以忽略。 必要条件: 默认情况下,PHP 7.2、centos PHP必须在5.4下升级到7.2。 有关升级的信息,请参阅CentOS 7从php5.4升级到PHP 7.2。 MySQL8(5.6min )/MariaDB 10Nginx最好将installer.php放在根目录中,以便于安装。 安装第一个窗口时,必须将配置添加到Nginx配置文件中以完成重新启动。 然后,请按照提示启动各种配置。 安装完成后,installer.php文件将自动删除。 安装完成后,用户可以使用默认的Chevereto设置进行注册,必须将其禁用。 路径参考:仪表盘-设置-用户: 4.typora(0.9.9.35.2 )为了实现在Typroa中插入本地图像和将剪贴板内容自动上传到自己制作的床上的效果,需要: 准备用于上载到Chevereto绘图床上的脚本程序和配置 设置Typroa本地图像插入的行为 4.1床的设置和上传步骤必须准备python脚本程序upload_img.py和相应的配置文件,以便提前上传文件。 有关脚本的完整内容,请参见此处或gist[需要翻墙]。 配置文件的组成如下 { 'APIKEY': 'xxxxx

e.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; sendfile on; #tcp_nopush on; keepalive_timeout 65; #gzip on; include /etc/nginx/conf.d/*.conf;}

如果需要启用 ssl 证书或者配置高级特性,需要将配置好的 nginx config 文件挂载到容器目录,为了方便输入我们新建 nginx 目录,用于保存 nginx 的配置和证书等内容,运行命令如下:

docker run --name nginx-ssl -d -p 443:443 -v `pwd`/public:/usr/share/nginx/html -v `pwd`/nginx/nginx.conf:/etc/nginx/nginx.conf:ro -v `pwd`/nginx/conf.d:/etc/nginx/conf.d -v `pwd`/nginx/logs:/var/log/nginx nginx 6. 搜索引擎 SEO 优化

在各大搜索引擎进行站点验证和提交站点地图(sitemap),其中站点地图 hugo 可以自动生成在根目录。站点地图优化参见这里。

百度提交

打开 百度搜索资源平台-站点管理 ,点击 ”添加站点”。分为三步,输入网址/站点属性/验证网站三步,通过文件放入到根目录的方式进行验证。

进入 ”资源提交” 下的 ”普通收录”,再点 “资源提交” 下的 “sitemap”,然后输入完整的 sitemap 地址 https://ebpf.top/sitemap.xml 即可。

Google 提交

进入到 search-console,按照提示然后添加资源,如 https://www.ebpf.top/。验证过程可以使用 DNS TXT 或域名前缀的方式,推荐域名前缀的方式进行验证,会要求下载一个 html 文件如google571325××××.html 做验证,将这个文件保存到站点根目录下的 static 子目录,更新站点内容进行验证即可。

进入资源页面,点 ”索引” 下的 ”站点地图”,在 ”添加新的站点地图” 处输入当前站点的 sitemap,默认在根路径,如https://www.ebpf.top/sitemap.xml。提交的数据一般需要隔天才能查看到。

Google SEO 文档参见这里。

其他相关资料:

搜索引擎优化(SEO): 来自pghl的 hugo handbookFront-End-Checklist - GithubSEO 查询 - 站长之家SEO Meta TagsMeta DescriptionHugo website SEOHugo SEO Markup7. 参考 Hugo中文文档如何使用 typora 编写 Hugo draftiPic - Markdown 图床、文件上传工具盘点国内免费好用的图床图床服务器介绍CentOS 7升级php5.4到php7.2Chevereto安装教程Chevereto 中文文档利用python脚本实现使用typora时图片自动上传到chevereto图床Mac uPic-Chevereto图床配置教程iPic - Markdown 图床、文件上传工具Docker 安装 Nginx 并个性化挂载配置文件 nginx.confHugo 自定义 Sitemap(站点地图)模板搜索引擎优化 Hugo原文作者:DavidDi原文链接:https://www.ebpf.top/post/markdown_blog/版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。