LitePress 社区旧贴存档 2020~2023 年度

Litepress org logo banner

这里是 LitePress 社区旧贴存档,您可以在此留言或提交新的回应和信息。

文章目录



发表评论

2,005 条回复

  1. 壳壳虫的头像
    文派叶子 🍃

    突然发现我宛如一个智障。

    之前翻译平台的翻译提取流程是这样的:

    包更新检测服务检测包更新情况->存在更新则下载并解析其是否是英文以及是否支持多语言->是英文且多语言则推送给自建git->自建git接受到push请求后发送web hook给Traduttore插件提供的API接口->Traduttore插件从git拉取程序代码并提取翻译->检查translate.wordpress.org是否存在翻译,存在则导入记忆库->调用机器翻译流程

    以上流程完全可以简化为:

    包更新检测服务检测包更新情况->存在更新则直接去translate.wordpress.org下载翻译好的po文件,不存在就说明是不支持多语言,然后原文入库,已翻译的部分入记忆库->调用机器翻译流程

    世界刹那间清净了

  2. 壳壳虫的头像
    文派叶子 🍃

    去年5月份就说要为https://github.com/wearerequired/traduttore项目(一个自动从Git仓库提取翻译到GlotPress的开源项目)添加对Gitea的支持,结果拖到现在,哈哈哈。当时其实我已经开发好了,只是太懒得写单元测试,没提交合并请求,这次一起搞下吧!

  3. 壳壳虫的头像
    文派叶子 🍃

    WordPress和WooCommerce的性能优化是一个很庞大的话题,很多情况下并不是换一款主题或者加缓存就能解决的,还是需要具体分析具体应对的。

    WooCommerce本身的负载能力还是很强无敌的,LitePress.cn的应用市场就是WooCommerce做的:https://litepress.cn/plugins

    未作静态缓存,也就是说你访问的其实是实时生成的动态页,目前已经上架商品数八万多,TTFB平均260毫秒,说秒开不为过。

    造成性能问题的原因归总下大概以下几类:

    1. 存在外部HTTP请求拖慢速度
    2. 存在未使用索引的慢SQL
    3. 插件或主题中包含低效的代码(比如说从数据库取全部产品标签然后循环等等)
    4. 有插件附带很多全局加载css、js(比如终极会员)
    5. 低效的数据库(比如不能指望一个跑在机械硬盘上的MySQL)
    6. 服务器太差(CPU主频太低或宿主机超卖严重)

    需要先找到木桶的短板才能针对性优化,你可以参考这篇文章:https://litepress.cn/topic/19928 先检查下是否有慢SQL或外部HTTP请求。

  4. louyuwu.net的头像
    louyuwu.net

    开发者需要一个靠谱的主题、插件交易平台,期待你能搞起来。

    为你点赞。

  5. 壳壳虫的头像
    文派叶子 🍃

    我觉得对于一个公司来讲,创始人的行事风格通常决定了其企业文化。

    就我个人是断然不会做一个蝇营狗苟之辈的,我可以为了理想放弃所有短期盈利的机会,就好像这一年多我一直在致力于整合及统一国内WordPress生态,而不是在稍有流量积累时就开始忙于流量转化。也好像我始终在通过和赞助商、投资人交换资源的方式来为项目发展筹集资金、资源支持,而不是想着自己去鸡生蛋、蛋卖了换鸭……换而言之,我眼里始终装着更大的未来。

    在未来,我同样不会为了盈利而做出什么有损用户体验或开发者利益的事情,兔子都不吃窝边草,更何况我作为一个人起码比兔子聪明吧。

  6. sexloli的头像
    sexloli

    赞赞赞赞赞,未来值得期待。但不能忘记初心,国内互联网的生态环境是时候需要改变了,希望本社区能带个好头

  7. 壳壳虫的头像
    文派叶子 🍃

    回复帖右下角有“回复”按钮,下次直接点那里回复消息吧,否则这个帖子就太长了。

    你这个问题我在搜索引擎上检索了一下,这个文件是WordPress自身生成的,用来测试wp-content目录是否可写。

    你可以通过在wp-config.php中添加以下配置来强制要求WordPress使用硬盘方式写入数据,这样它就不会再去检测wp-content是否可写了。

    define('FS_METHOD', 'direct');

    参见:https://wordpress.stackexchange.com/questions/23800/why-does-wordpress-require-a-ftp-server-to-be-running-on-the-webserver-to-transf/192085#192085

  8. 壳壳虫的头像
    文派叶子 🍃
    grep -Ril “-test” .

    这样试试。别把命令后面的点漏了,然后就是一定在网站根目录执行。

  9. yunqikan的头像
    yunqikan

    宝塔执行和SSH执行都没有返回,路径在网站根目录的

  10. 壳壳虫的头像
    文派叶子 🍃

    这是shell命令……你要么在宝塔的终端执行,要么通过SSH执行。执行前记得先用cd命令切到你网站根目录,命令格式:cd 网站绝对路径

  11. yunqikan的头像
    yunqikan

    我在宝塔中用计划任务执行的shell

    可以不?

     

  12. 壳壳虫的头像
    文派叶子 🍃

    这个放弃吧。

    很多SEO插件都带这个功能的,但是这个功能会导致你文章的Slug和分类目录的Slug冲突。甚至于还会和Rest Api的路由冲突。

    参见:https://docs.woocommerce.com/document/removing-product-product-category-or-shop-from-the-urls/

    如果实在想要实现的话可以使用这个插件:https://litepress.cn/plugins/remove-category-url

    最后再劝你一遍:不要这样做,会有很多意料之外的问题。WordPress使用Slug定位资源,而不是URI。

  13. yunqikan的头像
    yunqikan

    宝塔面板执行grep -Ril “temp-write-test” .日志中看不到定位

     

  14. yunqikan的头像
    yunqikan

    <?php if(strpos($price [‘title’],’阿里云’) !== false) { echo “a”; } else if (strpos($price [‘title’],’腾讯云’) !== false) { echo “b”; } else { echo “c”; } ;?>

  15. 壳壳虫的头像
    文派叶子 🍃

    在你的网站根目录下执行以下shell命令:

    grep -Ril "temp-write-test" .

    这个命令的功能是递归搜索看看是哪个PHP脚本文件在生成这些临时文件。

    然后把搜出来的脚本文件打包成zip传论坛上,我分析一下它在搞什么。

  16. 耗子的头像
    耗子

    全站打包下载下来用vscode之类的编辑器搜索之,看看是哪个插件/主题导致的。

  17. qq643965790的头像
    qq643965790

    WP资源下载管理 这个插件还行,目前在用

  18. 壳壳虫的头像
    文派叶子 🍃

    论坛有贴代码功能,可以用那个贴上来。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注