SVG
1 引言
在前端开发中常用的图标通常是 SVG 格式的。SVG
是一种矢量图形格式,可以根据背景变色,且在缩放时边缘不会模糊。像常用的
Element Plus Icon 就是使用 SVG
格式实现的。不过,有时候会找不到我们想要的图标,比如“另存为”、“剪切板”等。引入其他图标集可能也未必包含所有需要的图标。此外,这样做改动太大,还需要确保所有图标在风格上的一致性(例如宽度、弧度的一致)。因此,需要自己制作一些图标。
2 SVG 简介
SVG 是一种使用 XML 定义的可缩放矢量图形。
具体的 SVG
文件请参见:https://github.com/element-plus/element-plus-icons/ 中
packages/svg 目录下。
建议以现有的图标为基础,以复制粘贴和调整为主。
2.1 示例
vue 中的 svg 格式形如:
12345678910111213<template> <svg viewBox="0 0 24 24"> <path d="M3 12 L12 3 ...
doocs-md
doocs-md 是一个开源的公众号 Markdown 编辑器,能实时将 md
语法渲染成公众号图文,其亮点在于:提供多种 CSS 风格。
目前在 Github 上有 6.9K star
主要语言:Vue3, TypeScript,JavaScript
在线使用:https://doocs.github.io/md/
项目地址:https://github.com/doocs/md
用法:
将 md
文档导入编辑器,选择合适的公众号风格和格式,如果有图片且为本地图,默认需手动依次上传
复制 ->内容粘贴到公众号后台。
doocs-md
的发布功能需要配合浏览器插件“微信公众号同步助手”使用,可将文章发布到多个平台。
支持本地图片转换成线上图片。
问题:
不如 ob 插件上传图片那么方便
优点:
可传多个平台
标题,margin,字体大小都很合适,有一些可选格式
Obsidian文章发布到公众号时的排版方法
1 引言
我们常常使用 obsidian
写文章,发布到公众号和其他公共平台,其中有两个比较麻烦的问题:一个是将
markdown
转换成合适的网页格式,另一个是上传图片。这往往会花费很多时间,尤其是当文章较长,包含各层标题、引用、代码和公式时,需要花费更多的时间。此外,由于公众号文章需要有封面图,文章中也需要一些插图,因此就需要将图从
ob 中复制出来,再上传到公众号平台。
所以一直在找一键发布的方案。找到几个工具可以简化上述操作,但也都有各自问题。比如:
使用壹伴工具进行公众号排版,其中预设了很多风格排版,还可以以插件方式在公众号网页中使用;但是它是收费的,且将
markdown 转为 HTML,以及处理图片的问题仍不可避免。
使用开源工具 doocs-md 直接将 markdown 转成公众号格式的 HTML
也不错。它支持直接输入 markdown
格式,但也无法解决图片上传的问题,且风格相对有限。
安装 Obsidian 插件
obsidian-wechat-public-platform,它可以自动上传图片,将 markdown 转换为
HTML,并保存到公众号草稿箱;但 ...
obsidian插件_文章上传微信公众号
1 方法一: obsidian wechat
public plugin
1.1 信息概述
插件名称: obsidian-wechat-public-platform
主要功能: 一键将 Obsidian 中的文章上传到微信公众号
项目地址:
https://github.com/ai-chen2050/obsidian-wechat-public-platform
介绍视频:
https://www.bilibili.com/video/BV1re411z7Ey/?t=13.4&vd_source=eef058f284e51ad4598d556801a9fc84
代码量: 超过 2000 行 TypeScript
核心代码位置: api.ts
1.2 使用体验
可上传含图片的文章、封面、素材,且支持 CSS 风格。
更新频率不高,但代码简洁,便于自定义。
我主要使用的功能是上传到草稿箱。
换了位置后,IP 老得重设。
1.3 设置步骤
安装插件。
在设置界面输入 appid 和 secret,点击 connect 获取
token,取自公众号开发平台:
在待 ...
旅行_2025
1 思考一
去旅行,发现最近的旅程越来越像我之前独自旅行的某些时刻:去没去过的地方,有独处思考的时间和空间,观察周围的人,回顾和反思这段时间的工作和生活态度。
最喜欢的是在后半夜进行机场转机,也有那没素质的人强行占座挤来挤去,但也有互不打扰的安静时刻。后半夜,大家都放松下来、有些迷糊的状态,有点像微醺的感觉。在大厅里溜达溜达,刷了一些平时可能不会点开的视频,就像打开了一扇窗。
对我而言,和平时不一样的心理体验有时候比风景更为重要,就像是加入一波新数据训练模型——在陌生的不稳态里,寻找自己相对的稳态。
跳出生活,打断”自动驾驶“模式,能更加清晰地感到自己是怎样的人,自己的舒适区在哪儿。我一个人独处或是处于陌生人当中,不必顾虑人际关系,完全没有内耗。如果非要在安全感和自主性之间二选一,我肯定是选择后者。
2 思考二
旅行回来后,感到活力和行动力大增,表现出来是更多的购物和计划。以前很多事情只是想想一放弃了,现在会在第一时间行动。这可能是因为在旅行途中不断遇到的分岔口和决策点,内心的冲突与达成目标的兴奋以及未达成目标的遗憾。这一切,让人意识到天气的变化如何影响风景的不同,时间的差异也会导致价 ...
browser-use
1 介绍
原理:基于 Langchain 开发
方法:可以在 Python 程序中调用,或通过脚本使用
运行:运行后,会自动打开浏览器,并进行搜索等操作获得结果
用途:适用于获取实时信息,例如股价、天气等
源码地址: https://github.com/browser-use/browser-use
代码分析:以 Python 为主,目前 5000+ 代码
2 用法
2.1 使用 venv 虚拟环境
1234sudo apt install python3.12-venvmkdir /exports/env_broswer-usepython3 -m venv /exports/env_broswer-usesource /exports/env_broswer-use/bin/activate
2.2 安装 browser-use
12pip install browser-useplaywright install
2.3 运行 demo
123456789101112131415161718192021222324252627# test_browser_use.pyfro ...
本地npm包的缓存与管理
1 介绍
功能:加速 npm 安装
2 安装服务
1234$ docker pull verdaccio/verdaccio$ docker run --rm -d --name verdaccio -p 4873:4873 -v /exports/verdaccio:/verdaccio/storage verdaccio/verdaccio #注意将本地映射目录的权限# 调试用$ docker exec -it verdaccio sh
3 使用
设置环境变量
1$ echo "registry = http://localhost:4873/" >> $HOME/.npmrc
用访谈勾勒人心的99个问题
看了 2024 年 11 月斯坦福的论文《Generative Agent Simulations of 1,000
People》,通过机器对人的访谈模拟 1000
多个真人。很好奇:究竟要问哪些问题才能全面描绘一个人的画像?通过对这些问题的文本分析,可以预测出一个人的性格,以及他们在经济和社会生活中的选择,机器分析效果几乎与直接填写量表相当;甚至随机删除答案的
80%,得到的结果仍高于其它方法。
在《直觉泵和其他思考工具》一书中提到:“要了解一个人,仅仅询问他们的理想、希望、英雄主义或者过错就已足够。”
而这里的 99
个问题更加有血有肉,它们充满了生活的细节,揭示了一个人过去和现在正在经历的塑造过程。理想固然重要,但实际生活中需要权衡更多。
简单机翻了一下,内容如下,原文请见论文
https://arxiv.org/pdf/2411.10109 表 -7。
请告诉我你的生活故事。从头说起——从你的童年、教育、家庭和人际关系,以及你经历过的任何重大事件。
有些人告诉我们,他们在生活的某些时刻到达了十字路口,有多条道路可供选择,而他们当时的选择对定义他们是谁产生了重大影响。你呢?有 ...
论文分享_数字灵魂
1 探索与分享
在探索价值观和个性的过程中,看到了我执和因果。
这周轮到我知识分享,因为最近整理了很多网页收藏、聊天记录、摘抄、知识文档、日记、随笔和随手记录。想看看从中能挖掘沉淀点什么,于是找了一些相关的论文:
能从这些文字中提取出什么信息,哪些信息无法获取,缺少了什么?
是否可以进一步抽象这些信息,化繁为简,代入模型?
利用这些信息可以做什么?
于是,我找了几篇论文,从获取和分析角度包括:从 Twitter
的内容中提取个性;通过真人访谈提取人格特征、经济学特征、社会学特征;从心理咨询对话中提取人格特征;探索道德困境的基本原理(不同价值观的冲突);大五人格与大型模型的实验;以及每个
BFI
问题对大五人格各维度的贡献度。从使用角度:用大模型实现角色扮演,模拟投资策略,利用根据不同性格进行劝说,甚至分析欺骗背后的心理逻辑。
坦白讲,分享的有点稀松,因为要在一个来小时内串讲十篇论文,只能简单触及表面。其实每篇论文我都进行了认真的梳理,并明确了它们在整个思维地图中的位置,后面会陆续发到我的网站和公众号上。
其中,让我最有感触的两篇文章:
第一篇来自华盛顿大学,艾伦人工智能研究所,20 ...
chatgpt-on-wechat聊天机器人不能用了怎么办
1 chatgpt-on-wechat 无法登录
最近几天,chatgpt-on-wechat
微信聊天使用了(以下简称 COW)。这个项目目前已经获得了 32.5K 的
Star。现在只要用微信登录,扫码后就会出现错误提示:
123Start auto replying.Unexpected sync check result: window.synccheck={retcode:"1102",selector:"0"}LOG OUT!
在 GitHub 的 issue
中发现,昨天(240110)很多人也遇到了同样的问题,一些用户甚至在线等解决方案。
更麻烦的是,扫码的微信号也需要重新登录,并且显示:
该账号违反了《微信个人帐号使用规范》……
需要签署承诺书才能继续使用。这可视为一种警告:你如果继续这样使用,小心微信账号被封。在现在这个坐车、支付都要扫码的世界里,这还真挺可怕的。
2 为什么要整治
这一点其实很容易理解。推销诈骗在引入大型语言模型(LLM)后,如果不考虑开发成本,人工成本至少降低了不止
100 倍。其实 ...