astro

起手失败。这个电脑i3 10100 npm配置好了其他服务,如果升级还得重新配置。想想算了。
看来下个设备是虚拟机打底才行。或者直接安装虚拟机,
环境:
win10 ltsc
npm 10.5.0
node.js 18.20.2 lts

npm install -g astro 有代理不行。无代理也不动。估计是node s版本问题 or系统问题 ltsc的。
cmd_BMI6xfdiTm.png
暂时搁置。
无代理突然发现进度条有变化。
cmd_9LbjPgYpZO.png
20分钟后依旧这个错误。
cmd_AVIvqlGsAo.png
看来npm始终和我过不去哈。
之前是nas的npm降级问题。
npm 最早肯能是hexo 和picgo安装时候需要的之前没有安装过。
包管理工具。picgo本身小,但是运行环境不小。node.js npm 扩展丰富
换了台电脑 同样步骤和设置安装,上传图片失败 最后发现 node.js 版本 picgo版本 都得相同才行。还写了文章记录了一下版本号码。
之前有人写教程我也建议过一定要写环境版本号,不然晚几个月看到的人,可能就是填坑的过程。我也没这个习惯。自省。

参考文章
使用Astro+Vercel+Cloudflare一天时间开发部署上线一个知识博客网站,简直简简单单-CSDN博客

使用Astro+Vercel+Cloudflare一天时间开发部署上线一个知识博客网站,简直简简单单-CSDN博客

zhihu.com/question/24414899

npm、pnpm、yarn 哪个更好用?-CSDN博客

memos

老早就看blog圈有安装。
github星星也不少。
但是我仔细看了觉得用处不大,
如果增加评论,评论还回复,
本来就比较短的语句,要么非常中性,要么半句让人误会。
要么有的是隐私,比如你欠别人多少钱,别人欠你多少钱。
之前我用手机自带的记事本。或者微信的文件传输记事,参考的资料啥的直接扔进去。完成了。参考的参考,一股脑的不用管。
最近用了qq邮箱的记事本功能。缺点就是不会自带编辑。先得点一下编辑才编辑。保存似乎也是。
docker部署没啥好记录的。后面有参考链接
chrome_QNrwciEiuX.png

嵌入有多种 ,
标签页独立页面的,还分memos首页blog是副页,或者反过来。
嵌入到博客的时间线的,
不像折腾证书,用了一个本来放弃的域名 Memos
先用着看看频率。不行就remove了。

docker 照着教程做了个代理。

找了2个详细一些的参考
利用cloudflare搭建docker加速链接 - 哔哩哔哩

告别缓慢下载,Cloudflare带你体验极速Docker镜像加速_cloudflare docker-CSDN博客

参考
在Wordpress中嵌入memos时间线 - 锟斤拷的博客

使用memos为博客增加说说功能 - Memos | 一个开源的碎片化笔记工具的不完全指南
借助 Memos 为 WordPress 博客添加「说说」功能 | Jack‘s Space

使用Memos API 创建 好物页面 - Memos | 一个开源的碎片化笔记工具的不完全指南

hugo安装

git安装 Git - Downloading Package
标准版 一路next
便携版右键没有git bash 不大会用

go环境
The Go Programming Language
黄色按钮下面的小子windows版本的 直接安装

hugo下载
Releases · gohugoio/hugo
Fetching Title#5mo1 hugo_extended_0.134.2_windows-amd64 扩展版本的。

Complete List | Hugo Themes
主题安装需要复制下载地址。

最后本地搭建完,hugo 看不到 post posts 文章 本地
chrome_B3B8Xk90Qa.png



hugo new site ACEVS
git remote add origin https://github.com/.github.io.git
git push -u origin main
git remote add origin https://github.com/.git
git config --global user.email ""
git config --global user.name ""
git commit -m "first"
git push -u origin main --force
git push -u origin master --force
git fetch origin main 
git config user.name
ssh-keygen -t rsa -C ""
hugo server -t stack --buildDrafts

git commit -m""

官方的流程
git init  初始化,我理解就是定位。相当于cd 的作用,这个装了2.3遍才发觉的。
git add README.md
git commit -m "first commit"
git branch -M main  git branch -M master 切换分支
git remote add origin https://github.com/.github.io.git
git push -u origin main 必要需要 -f --force  

.github  这样的文件夹 需要mkdir 创建。

实践就会有收获。

如果不显示肯能这个问题
然后我把自己的posts目录改成post,在把之前config.toml改回原来的post。然后都完美跑起来了。

参考
配置环境这个博文写的非常详细。本地部署好再说

如何搭建HUGO博客网站并配置公网地址实现随时随地远程访问教程

Installing on Windows - Hugo中文文档

应该是命名问题 讨论地址 按说明配置后首页无法列出文章列表,手动输入地址可以显示内容 · Issue #14 · olOwOlo/hugo-theme-even · GitHub

使用 Hugo + Github Pages 部署个人博客

Github Pages + Hugo 搭建个人博客 - 渣渣的夏天

使用Hugo+Github从0开始免费搭建个人博客_hugo github-CSDN博客

从零开始的 Hugo 博客搭建 - Stilig's blog

Hugo部署到Vercel,提高国内加载速度

git - ! [rejected] master -> master (fetch first) - Stack Overflow

Host on GitHub Pages | Hugo

jekyll hugo Hexo Pelican Gatsby VuePress Nuxt.js Middleman astro

我最早用Movable Type 基于perl 十多年前的时候。hostmonster 还是 bluehost搭建的。
后来用了donews wordpress服务 关闭后 间隔好久又开始自建blog 用的wordpress,然后用的衡天.wordpress相对稳定开源插件多易上手,这也是2003年创建至今,还没有没落的原因。
2023年左右学习搭建hexo。notion的next 基本就是走了个流程,notion的格子,还有他两都要魔法上网,以及 git 输入各种命令 太有仪式感让我感觉繁琐 。我用obsidian打开就开始输入,也不像vscode那么重型和命令行。平淡后还是想再试试繁琐的,决定再搭建研究。

关于 | 老麦笔记老麦在一篇博文里面回复的选择 应该是深思熟虑的。我猜测做出决定应该也是查了不少资料的.
我刚接触静态博客就是用的hexo,不过我一直将系统换来换去的。从hexo – hugo – wordpress – hugo – next.js – astro

hugo的github星星最多。有道理的,构建几百个md文件速度比hexo快很到,出错概率小。各种插件资料也不错。博友使用不完全举例 Andy烧麦 - 成熟,聪明,豁达的人什么也不问 过去,现在,将来…
hexo,台湾人写的。除了速度问题,其他都还行。用的人也多,星星也多。博友使用不完全举例 东评西就
gatsby 这个外国用的人多一些。主要用React 和 GraphQL。后面会发一些参考资料。
astro 这个速度也不错。前端框架。博友使用不完全举例 关于 | 老麦笔记 @1900'Blog | All work and no play makes Jack a dull boy
jekyll
Pelican
VuePress
Nuxt.js
Middleman
空白这些,没有打算搭建和测试后续研究了再说。写了内容也不一定搭建使用。只是看了不少资料有点 印象。
服务端渲染,客户端渲染,这个也是一些业务类型,架构需要考虑的。

工欲善其事必先利其器,这个器不是好利的。事也不是好善的。
所以找个顺手的用就行。

参考资料比我的内容详尽的多。
8 大博客引擎 jekyll/hugo/Hexo/Pelican/Gatsby/VuePress/Nuxt.js/Middleman 对比
验证码拦截

Hexo Hugo Vuepress Gatsby静态网站生成器的选择 | 唐瑞平

这个网站 有不少对比 hugo的得票挺高。有不少问题这个网站也能解决
Hexo vs Hugo vs VuePress | What are the differences?

用 Astro 搭建一个高性能博客 | Voyager

为什么选择 Astro? | Astro 中文网

Build a static site with WordPress and Astro 这个组合也挺有趣。
Build a static site with WordPress and Astro - Kinsta®

Hexo还是Hugo?Typecho还是Wordpress?读完这篇或许你就有答案了!-腾讯云开发者社区-腾讯云

速度就是关键! —— 我们是如何让 Hexo 4.2 的生成速度提升 30% 的 | Sukka's Blog

盗链和引用

看到这个文章。说说应该如何防盗链? - 明月登楼的博客
我思考一下。总感觉引用和盗链太像了。
都是不用征得他人同意,
都是和链接或者内容相关。只是多少问题。
明月登楼:引用那叫分享转载,盗链基本上就是全站调用甚至恶意镜像!
言简意赅。
我还专门去查了查资料。
这个文章把链接分成了三种链接,但是这个法律或者什么的明确定义没有发现。
zhihu.com/search?type=content&q=盗链 引用 区别

外链:在别的网站导入你自己网站的链接,有助于搜索引擎优化。
内链:同一网站域名下的内容页面之间的互相链接,有助于搜索引擎优化。
深度链接:一种能将用户从网页端引导至 App 内指定页面的跳转技术,有助于提升App用户留存,转化。并且实现精准跨端归因。
盗链:未经源网站允许,通过超链接引用盗取源网站内容,如图片,视频等,对于源网站造成安全隐患、经济损失及数据泄漏。

zhuanlan.zhihu.com/p/678879569
这个参考了学术规范指南。
如何识别抄袭和剽窃?
第一,引用内容是否标明文献来源或出处。
第二,引用内容是否超出适当的数量比例
第三,引用内容是否构成引证文献的实质内容。

怎样才能避免抄袭剽窃

  1. 主观不故意,行为要注意
  2. 必要则引,引则必标
  3. 避免过度引用
  4. 当心实质抄袭

zhihu.com/question/439272931/answer/1683935442
论文剽窃和漏引的区别是什么?

论文一般严肃严谨些,仅供参考。论文发个还得去重检测 相似比什么的。发个博文应该不用这么复杂。但是类似拖库,镜像,确实让人发指。

另外刷到这个问题?有点借鉴学习意义。
zhihu.com/question/24179143/answer/3244745365
准备自己建一个个人博客,有什么好的框架推荐?

zhihu.com/question/299129566/answer/2535965324# 上月电动车电瓶被偷,今天突然一中年妇女跪下,说是偷得我的电瓶爆炸,全家重伤,求我提供发票,我该帮她吗?

zhihu.com/question/320155407/answer/667103724
既然有些人喜欢开挂,为啥不开发一款网游,提供编程接口,允许玩家自行用各种软件,同时允许计算机参与计算?

重启看看hexo

昨天和小饿说到hexo。我想起我之前也折腾过。
刚好我看到我的git也在。就又复习了一下。
github部署的。
一看时间是2023年的事情的。
不过第一篇文章当时就发了个标题出去。
我回忆了我为什么不用的原因,
1当时obsidian不能直接打开编辑md文档,现在用vscode可以编辑。
2换了电脑还有重新配置git npm等。挺麻烦的。
3,考虑docker部署,其实也部署了。可以其他设备通过一个设备远程访问发文章。当时点了npm的updata。然后黄了。黑群晖npm降级一直没搞成。
4昨天绑了域名发现github速度不行,得用vecrel depoly才行。不过镜像站就相对容易不少。估计还是因为国内访问的问题。又拍云等 速度不错。
5组装各种插件,比wordpress稍微麻烦繁琐,不过教程多。
后续发一些其他博客系统的搭建看法。不是教程,教程太多,引用链接就行。
我的hexo链接。测试用。啥也没设置 跑了个流程。
Hexo

参考 之前我也有一个文章记录过
hexo github 搭建 - ACEVS

Hexo+Github博客搭建教程_hexo github-CSDN博客

wordpress 使用smtp 自己的文章被评论后提醒自己

#wordpress #smtp #邮箱
这个功能,因为到处访问肉身拉流量,还是挺需要的。主要是别人评论你自己博客的文章,wordpress默认是没有邮件提醒你的。挺神奇的。
我之前装过一个评论提醒,发现那个是评论回复提醒,意思是你的评论(而不是文章被回复)的提醒。我装了几个没有效果仔细阅读中英文发现的,确实同一个插件有中文英文2种。 英文名字是 Comment Reply Email 功能相同,就是设置上好像英文的好点。这个不是今天重点。重点在后面哈。
chrome_yN2exGUI5o.png

博客精简计划:取消评论 - 印记这个文章确实写出了评论不回复的缺点,作者关闭了也是一种办法,更加专心的做更重要的事,无可厚非。对我来说还是有点启发的。让我想起有的人在他那儿评论都是秒回,还不是AI回复的,我是这么认为的。比如
obaby@mars – Artificial Intelligence / Reverse Engineering / Internet of Things / Full Stack Developer
阿和憩站 - 记录生活点滴,刻画人生轨迹
都是大美女。

这个拉流量 向老张博客 | 生活琐记,技术折腾,乐在记录点滴与分享!学习的,某次问老张他那访问量怎么那么高。他说都是他一个一个拉过来的,颇为实在,想想自己,没有啥长处,应该多努力,多学习点笨办法并且贯彻执行下去。
更别说像obaby@mars – Artificial Intelligence / Reverse Engineering / Internet of Things / Full Stack Developer这样女 才 女 貌 冰雪聪明人气顶高的女程序员,还到处访问。我去留言的时候大概率已经看到有了她的留言了。还有不少博主也是十分勤奋的,不一一列举了。

反面也有的,有的人为了让你去他公众号,或者他的博客没设置提醒,留言一次石沉大海,两次杳无音信,三次音信全无,四次还有啥好说的了。走为上策。
也有你不想留言只想看看就行的,比如和菜头的独立博客。
其实很多组装出来(先抑后扬,只有技术好爱折腾的牛人才能玩得了)的静态博客都可以用不少第三方(程序员自己code的)的评论系统,也是有评论系统的,比如留言板 | 2BROEAR - 2B博客留言板valine 可以画画 他用的wordpress本来自带不用,本来 valine自带数据库,可能怕丢失,又转到自己的服务器上。 调试了花了不少时间文章都有十多篇了。
可以画画的评论区下图
chrome_n4Q9Is1efz.png
就是遇到需要github等第三方账号登陆的比较麻烦。

然后所说发邮件的事情
smtp使用前 开启smtp服务 不知道什么时候开始必须手机短信验证了。
多年之前验证spark飞机邮箱时候用过。没这个手机验证可能。
chrome_XBRnCUU6Tq.png
wordpress 安装 WP Mail SMTP
chrome_4j8vD2TMMW.png
SMTP HOST -> 可以到邮箱的客户端设置中找到(例如QQ邮箱:smtp.qq.com)

Encryption -> 选择加密协议SSL

SMTP端口 -> 同上,一般ssl端口号为465;普通端口25

SMTP认证 -> YES

SMTP UserName -> 邮箱地址

SMTP Password -> 一般为生成的专门为客户端登录的密码 就是刚才短信验证通过后出现的授权码

发件人地址 -> 你用来发送邮件的邮箱地址

发件人昵称 -> 用于显示发件人
————————————————

下面这个代码如果主题有的话 就不用使用了。我感觉收到wordpress的那个安装成功的邮件就是成功了,后面刚好有人评论我第一时间就在微信上收到了提示。赶紧去回复了。

如果测试几次没有效果必须添加代码 就是 在 function.php 中添加一下代码

function comment_mail_notify($comment_id) {
    $comment = get_comment($comment_id);
    $parent_id = $comment->comment_parent ? $comment->comment_parent : '';
    $spam_confirmed = $comment->comment_approved;
    if (($parent_id != '') && ($spam_confirmed != 'spam')) {
        $wp_email = 'no-reply@' . preg_replace('#^www\.#', '', strtolower($_SERVER['SERVER_NAME']));
        $to = trim(get_comment($parent_id)->comment_author_email);
        $subject = '[通知]您的留言有了新的回复';
        $message = '
            <div style="background:#ececec;width: 100%;padding: 50px 0;text-align:center;">
            <div style="background:#fff;width:750px;text-align:left;position:relative;margin:0 auto;font-size:14px;line-height:1.5;">
                    <div style="zoom:1;padding:25px 40px;background:#518bcb; border-bottom:1px solid #467ec3;">
                        <h1 style="color:#fff; font-size:25px;line-height:30px; margin:0;"><a href="' . get_option('home') . '" style="text-decoration: none;color: #FFF;">' . htmlspecialchars_decode(get_option('blogname'), ENT_QUOTES) . '</a></h1>
                    </div>
                <div style="padding:35px 40px 30px;">
                    <h2 style="font-size:18px;margin:5px 0;">Hi ' . trim(get_comment($parent_id)->comment_author) . ':</h2>
                    <p style="color:#313131;line-height:20px;font-size:15px;margin:20px 0;">您有一条留言有了新的回复,摘要信息请见下表。</p>
                        <table cellspacing="0" style="font-size:14px;text-align:center;border:1px solid #ccc;table-layout:fixed;width:500px;">
                            <thead>
                                <tr>
                                    <th style="padding:5px 0;text-indent:8px;border:1px solid #eee;border-width:0 1px 1px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:normal;color:#a0a0a0;background:#eee;border-color:#dfdfdf;" width="235px;">原文</th>
                                    <th style="padding:5px 0;text-indent:8px;border:1px solid #eee;border-width:0 1px 1px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:normal;color:#a0a0a0;background:#eee;border-color:#dfdfdf;" width="235px;">回复</th>
                                    <th style="padding:5px 0;text-indent:8px;border:1px solid #eee;border-width:0 1px 1px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:normal;color:#a0a0a0;background:#eee;border-color:#dfdfdf;" width="100px;">作者</th>
                                    <th style="padding:5px 0;text-indent:8px;border:1px solid #eee;border-width:0 1px 1px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:normal;color:#a0a0a0;background:#eee;border-color:#dfdfdf;" width="90px;" >操作</th>
                                </tr>
                            </thead>
                            <tbody>
                                <tr>
                                    <td style="padding:5px 0;text-indent:8px;border:1px solid #eee;border-width:0 1px 1px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">' . trim(get_comment($parent_id)->comment_content) . '</td>
                                    <td style="padding:5px 0;text-indent:8px;border:1px solid #eee;border-width:0 1px 1px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">'. trim($comment->comment_content) . '</td>
                                    <td style="padding:5px 0;text-indent:8px;border:1px solid #eee;border-width:0 1px 1px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;">' . trim($comment->comment_author) . '</td>
                                    <td style="padding:5px 0;text-indent:8px;border:1px solid #eee;border-width:0 1px 1px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;"><a href="'.get_comment_link( $comment->comment_ID ).'" style="color:#1E5494;text-decoration:none;vertical-align:middle;" target="_blank">查看回复</a></td>
                                </tr>
                            </tbody>
                        </table>
                        <br>
                    <div style="font-size:13px;color:#a0a0a0;padding-top:10px">该邮件由系统自动发出,如果不是您本人操作,请忽略此邮件。</div>
                    <div class="qmSysSign" style="padding-top:20px;font-size:12px;color:#a0a0a0;">
                        <p style="color:#a0a0a0;line-height:18px;font-size:12px;margin:5px 0;">' . htmlspecialchars_decode(get_option('blogname'), ENT_QUOTES) . '</p>
                        <p style="color:#a0a0a0;line-height:18px;font-size:12px;margin:5px 0;"><span style="border-bottom:1px dashed #ccc;" t="5" times="">' . date("Y年m月d日",time()) . '</span></p>
                    </div>
                </div>
            </div>
        </div>';
        $from = "From: \"" . htmlspecialchars_decode(get_option('blogname'), ENT_QUOTES) . "\" <$wp_email>";
        $headers = "$from\nContent-Type: text/html; charset=" . get_option('blog_charset') . "\n";
        wp_mail( $to, $subject, $message);
    }
}
add_action('comment_post', 'comment_mail_notify');

#wordpress #wp评论

更换logo

用户体验或者说用户习惯。
有个图,比较形象,公园某个角落规划的路是直角绕弯路,大家都是斜着走出来三角形的长边,因为路径短节省时间。
操场周围了铁栅栏,有个挡住必经之路的铁杆会被掰弯,甚至锯掉让出出来一个大洞谁都能走过。
引用鲁迅的话 世上本没有路,走的人多了也就成了路
设计上本没有路,用的人多了也就成了用户体验。
我去访问一些博客,看到博客名字和admin名字不同,后来发现的,不去点击名字看域名,有的 还不显示域名,闹不清这个人怎么这么热情好多回复都是他的。确实不容易记住。有时候甚至我以为他有多个博客名字不同而已。
有的确实统一部署,减少记忆混乱。
比如
雅余 · 茶余饭后,闲情雅致
皇家元林
都是可以拼读联想出来的。十分好记。
而我的域名和用了几个月的万有引力昵称,似乎没啥关系。
对别人有点好处,就是对自己好。
所以决定统一一下博客logo。
昨天说干就干。
思路也简单看看ace有啥logo vs 有啥logo 然后选几个喜欢的组合在一起就行。
发现百度ai图片下载图片比较方便了。因为这个小logo图片矢量不矢量都行,什么格式都行。
explorer_GpQa4wwjgO.png
然后就是ps大法了。
Honeyview_1bUiwrR5m7.png
好多不会的知识了 比如简单画斜的直线都不会了,直接搜索。
Honeyview_rTkSuqBiZy.png

Honeyview_jhWIA7AZ9X.png

Photoshop_VTU0xmbP1b.png

白色黑色背景显示效果都还凑合。不改了虽然还是不少问题.以后没事在折腾吧.
配色用的AOL两色。品牌配色 - 品牌色彩 - 品牌标准色 - 配色卡
头像用了 这两个 Gravatar
Your Free Avatar, Profile, and Link In Bio | Gravatar这个不支持foxmail邮箱。然后邮箱换成qq.com后缀的了.
wordpress的邮箱更换直接从数据库那儿修改 不然邮件太慢.
抠图ai本来想用一下 发现只能手动。也发出来 估计其他图片没问题。
AI Background Remover | HTML.ZONE
background-erase.xyz,Instant AI-Powered Background Removal with RMBG V1.4 - Fast, Efficient, and Free!

随风沐虐 - 万里风云三尺剑,一庭花草半床书说行间距有点小.我去查了一下16px字需要多少行间距发现至少24 我用24发现还是小直接改成30px这个模板还不错,就是也是找了一会才发现可以点击.可以直接改.去修改代码那个我一般懒得去修改了.稍不注意就各种问题出来.所以能改的则改,不好改的就放弃了.
之前也有说图片问题那个我也懒得去弄那个cdn.
cf的自带cdn图片仓库我也没有弄,虽然已经注册了有10g容量.

chrome_WWAjKFzmHw.png

邮箱注册

Disroot SearX
这个网站的邮箱。
本来感觉一个挺简单的事情。
好几天,今天注册好了。
感觉特别。记录一下。
周天打算注册这个的邮箱。
页面提示他们周末需要休息,十分抱歉。
周一中午有时间注册,发现还在休息,估计有时差。
然后忘记这个事情。周四接着。
必须有安全 问题,
字数有要求150个单词。
问题是你喜欢学校的哪个老师,为什么?
开始我写了三个字的汉语,提示太短,写了一句话还是太短,仔细一看150字。
写了几十字翻译一下改成英文才通过了。
验证邮箱163.发现无法收到邮件。
仔细看了广告和垃圾分类发现没有。半小时依旧没动静。
重新用gmail验证,通过。
退出后无法登陆。
以为密码错了。找回密码提示按钮,提示没有配置好。
用mail.proton.me 又注册了一个。
仔细阅读最后一个邮件通知
We will review your request and get back to you within next 48 hours. Until then your account is pending approval and can't be used.
gmail那个我还一直怀疑密码弄错了。
现在等吧.要到周天。哦,不。应该下周了。他那个48小时是工作日的。
后面继续跟进吧。
审核还行速度。挺快。昨天周五成功。成功了2个,密码我使用的都是密码管理器自动生成的。google密码管理。或者lastpass的。
类似这种密码
9WqSvqKnt!8$v6

最后有啥用?
我也不知道,看看它的设计和加密使用?我只是好奇这个产品,仅此而已。

chrome_18KB0XYdIA.png

手机运动数据转化为web版本

我看了搭建个人锻炼轨迹页面 - 空白Koobai页面。
然后去github看了项目介绍
running_page/README-CN.md at master · yihong0618/running_page · GitHub
GitHub - ben-29/workouts_page: Make your own workouts page
还有视频教程。Ubuntu 和 windows的版本都可以的。就是git 和pyton 要求高。我的设备不符合要求。退而试试电脑部署吧。
Ubuntu
running_page配置教程,跑步数据汇集展示。(How to config running page on Github) - YouTube

windows
如何在Windows上配置running page【How to deploy running_page by Windows】 - YouTube

MapBox账号注册 这个不是必须得,如果折腾,需要单独自己的token还是的注册。为此我又注册了一个proton.me的账号,我还发现的一个用户规模的判断,能注册下来acevs账号的邮箱基本用户都是比较少的。google邮箱六个字母的很难注册了。几乎都重名。proton可以的说明用户规模还不大。proton现在可以自动转发gmail邮件。但是我一般不用。
gis数据的 上次短连接那个api也是需要.
MapBox账号注册(重大更新) - 哔哩哔哩

git 下载 windows版本 我用了便携版。不知道会有啥问题。
Site Unreachable

github desktop
Site Unreachable
这个估计命令行可以代替,但是对于我这种不仔细的人。图形化操作问题少。

Welcome to Python.org
python 这个我用之前安装额也没升级。

运动软件,我之前有个手表,宜准的,所以我用宜准app虽然手表卖了二手,app也能单独记录的。宜准好处就是因为有设备,所以宜准的数据可以同步到不少其他软件。比如悦跑圈,咕咚,keep,我走完路 过段时间同步到其他软件就行。

我对于隐私还是比较在意的,虽然可能已经是透明人了。所以这个我也是估计自己看看就行。还没部署好,比较驽钝,时间也不多。慢慢整吧。

这种偏安装的配置,后续肯定会被简化,或者一键化,不少看似复杂的最后都是一键安装。不着急也可以等等,但是那个token得提前。国外一些服务,都是慢慢屏蔽掉中国用户,让我想起了各种币的空投,虚假的繁荣,但是保不齐哪个个爆发了。