Pinned toot
Pinned toot

取关这个事呢,说来确实是我的自私狭隘,但是或许个人在这方面的态度短期内是不会改变的。

如果是熟悉我的,大概知道我以前是做博客的,机缘巧合某篇博文给我带来了很高的访问量(峰值日UV达到3w,时至今日日UV也在1k左右,虽然博客我已经一年多没打理了)。然后今年年初建了这个实例,最开始实例的名字是樱花庄的BBS,而我的博客叫樱花庄的白猫,诸位应该明白我心目中小森林原本的定位了吧。

本来,我只期望能在这里和从我博客过来的、与我志趣相投的朋友互动,但是今年五六月份开始,大量新用户涌向长毛象,虽然后来设置了注册申请,但是后来的大部分用户,其来源已经不是我的博客了。

现在我有一千多个关注者,多一个少一个关注,显示出来都是1k,所以我真正在意的并不是那个数字,我在意的只是用户是不是对我的内容有兴趣,我们是否有互动的可能。所以取关这一行为,显然表达出陌生人对我的内容没有兴趣的意思。虽然没有采取任何措施,但是心里多少会有些不痛快。

时至今日,我对小森林的定位,仍是我博客的后院、一个和志同道合的人交流的地方,而不是一个做慈善、安置网络难民的地方。

对于我小小的自私,还请各位体谅。

Pinned toot

新增【嘟文仅本地时间线可见】功能

在Web端发嘟时,可以选择【Federated】和【Local-only】两个选项,默认前者,嘟文在其他实例也能看到,后者仅在本实例能看到。

CW: 那些前段时间歪歪叽叽说想要屏蔽小森林的人,这不正是你们需要的功能吗? :weibo_d_doge:

Pinned toot
Pinned toot

支持全套 啦!

概要

经过两天折腾终于把坑踩完了。实现方案:Kramdown 转换 Markdown + Rouge 渲染代码高亮 + images.weserv.nl 代理外部图片。

可以在这条嘟文查看本站 Markdown 效果: :icon_markdown: Markdown指南,本站用户可以直接在网页端看到效果,外站用户请到本站网页上查看,暂不清楚第三方 APP 兼容性。

本站代码已开源, :icon_github: mashirozx/mastodon,可以无缝和官方最新版对接,没有对数据库结构做过任何改动!Docker 镜像在此,请使用 alpha 版本: :icon_docker: Docker Hub

Markdown 介绍

Markdown 是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber)。它允许人们“使用易读易写的纯文本格式编写文档,然后转换成有效的 XHTML(或者 HTML)文档”。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。

它的优点:

  • 它基于纯文本,方便修改和共享;
  • 几乎可以在所有的文本编辑器中编写;
  • 有众多编程语言的实现,以及应用的相关扩展;
  • 在 GitHub 等网站中有很好的应用;
  • 很容易转换为 HTML 文档或其他格式;
  • 适合用来编写文档、记录笔记、撰写文章。

Markdown 的中文使用说明见:Markdown 入门参考

本站适配介绍

本站使用的是 Kramdown 转换器,其实还能实现更多 Markdown 标准之外的特性,比如自定义插图样式:

Here is an inline ![smiley](smiley.png){:height="36px" width="36px"}.

And here is a referenced ![smile]

[smile]: smile.png
{: height="36px" width="36px"}

Here is an inline smiley.

具体见:Kramdown Syntax

一点疑问

目前对图片代理的解决方案还不是特别满意,因为依赖的是第三方的图片代理,希望能用到 Mastodon 自己的 LinkCrawlWorker 和 MediaDownloadedWorker,但是我太菜了没找到入口。Mastodon 本身有一个 media_proxy 路由,好像可以临时代理图片,也不清楚应该怎么调用?

未测试内容及优化方向

目前还没有进行严格的测试,包括且不限于 XSS 隐患、外站兼容性、转换器本身稳定性。

在开发过程中,发现 Mastodon 的 Formatter 类(app/lib/formatter.rb)似乎是实时渲染的,也就是说每访问一次内容都要走一遍渲染流程,这次我的 Markdown parser 正好就是加在这个过程上的,是否会增加服务器负担有待观察,我想如果能直接存进数据库或者有什么方法缓存一下会更合理。

Kramdown 还支持 LaTeX 渲染数学公式,但目前我没有启用,后续会适配这个功能的。

还有如你所见,Markdown 转出来的东西,在网页上样式还不是太完美,等后续慢慢优化,当然,你也可以帮我, :icon_css: CSS 或者 :icon_sass: SCSS 样式发给我就可以啦 😁

关于网站关闭一整天的解释

服务器性能有限,而我目前必须在服务器的 Linux 环境上开发,所以就暂时把生产环境的网站关掉了。运营这个网站并没有盈利的目的,一切出于兴趣和热爱,所以虽然我无法提供服务 100% 稳定(稳定仅指网站的可访问性,网站数据我是每天自动备份的不可能有问题!!)的保证,但是我不会轻易放弃、跑路,否则我为什么要改这么多代码呢? :umaru_chan_002:

Pinned toot

给 加上了猫耳及头像框支持,用户可以自行在下面的文件中配置自己的ID和样式:

:icon_github: github.com/mashirozx/hello_rob

目前支持猫耳和B站的九十多个头像样式,欢迎PR ~

其实只要在 Mastodon 的数据库里面加一个字段,前端多做一个选项就能更优雅地实现了,但是我实在懒得折腾 :02wow:

科普一下,央行司长发布会明确表示的”人民币数字货币不能兑换黄金和外汇”,只是一个常规的表述。

二战之后,布雷顿森林体系规定美元与黄金挂钩,其他国家货币和美元挂钩,实行可调整的固定汇率制度。交易的本质实际上是以劳动交换劳动,黄金生产过程蕴含了大量劳动,黄金背书的货币体系实际上是对劳动互换关系的确认。

1971年美元宣布与黄金脱钩之后,没有任何一个国家宣告自己会按照固定比例将本国发行的纸币无条件兑换为其他物资(包括黄金),从此之后法币(法定货币)就只是单纯的信用,不再以劳动背书。

从此之后,法货的另一个名字就叫不可兑换货币(没有物资背书)。

中国的法币是人民币,中国从未承诺人民币具有对任何物资(包括黄金)的可兑换性,数字货币虽然是一种新鲜事物但仍然是法定货币,当然也不会具有可兑换性。

但是不影响你以数字货币买黄金,只要卖黄金的那家店相信数字货币具有信用,他仍会乐意将黄金按照市价卖给你。

法币是否具有黄金的可兑换性,和是否可以用法币买黄金,是两回事。一个具有法定义务,一个不具有法定义务。

至于兑换外汇,人民币资本项尚未实现完全可自由兑换,所以人民币本身就是一种不可自由兑换货币,人民币数字货币当然也具有法币特性,也是不可自由兑换货币,当然不能自由兑换外汇。

央行司长只是将这种以前少人注意的事实,直白的表达了出来而已。

mg21.com/guide/?p=6373

藍ちゃんと新婚生活しているので60万円補助ください

新冠拍电视剧这个行为就很迷惑,有本事导演将图中这个事件还原。

兹要是您捧场~我就请您吃大肘子~

怎么他真人也是有点gay gay的感觉啊 :bili_tv_xiaoku:

Show thread

我去,我刚刚还正好在说着商细蕊,尹正这就上微博热搜了 :weibo_d_doge:

看完了《鬓边不是海棠红》

虽然商细蕊和程凤台我看着多少有些同性恋的性质,不过真的很感动,可真是知己难求 :02baited:

不知道这剧还会不会有续集,好多人物的结局还没交代

话说,我听京剧有点听不太清唱腔的词 :bili_tv_xiaoku:

经调查:大多数 IT 从业人员认为每年的 Win10 更新基本没多少用
:icon_ithome: ithome.com/0/509/743.htm

微信 7.0.16 测试版英文界面疑似已将 Wechat 一词替换
:icon_ithome: ithome.com/0/509/749.htm

最新的 commit 里面增加了一个当所关注的用户发嘟时接收通知的功能,挺实用的,我已经合并进 啦

github.com/tootsuite/mastodon/

Show more

𝕸𝖆𝖘𝖍𝖎𝖗𝖔 :sys_scratch:'s choices:

小森林

每个人都有属于自己的一片森林,也许我们从来不曾走过,但它一直在那里,总会在那里。迷失的人迷失了,相逢的人会再相逢。愿这里,成为属于你的小森林。