XJTUMen
Topics Moments Posts Categories Tags Subs
New Topic
Log in
Topics Moments Posts r/ Subs
Chat
Subs All →
Explore or create r/...
Categories All →
深入交流 通用&CS攻略 学习资料 飞跃重洋 读书分享 学术专区 课程点评 计算机系统导论 计算机图形学 ANA
Tags All →
# teacher
493
# resources
77
# survive
29
# discourse
19
# study
18
# experience
16
# ai
15
# course
15
  • Profile
  • Topics
  • Replies
  • Gallery
  • Likes
  • Bookmarks
  • Badges 5
  • ❤️ Liked post in 我們可能觉得有趣的内容
    网站 2026-01-05
    S
    system Post #1

    新人入门

    • 按类别浏览

    年度合集:

    • 2024
    • 2023

    Youmo:

    幽默向:交大门典中典
    To be filled

    生活&经验

    • 外地实习/工作/读书时的租房经验汇总 - 深入交流
    • 【租房指南】针对交大附近的学生租房指南
    • 【撮影日記】日々是気付 - 谈笑风生
    • 再开一个秋招记录贴

    她乡的生活(feel free to change this title)

    • 苟利国家生死以,岂因祸福避趋之
    • 【2024 春】美本流水帐

    PhD申请

    • Fall 2026 工业工程PhD申请总结

    xjtu.cs 必读攻略 (确信)

    计算机
    定位:ChatGPT:揭示某些计算机本科和顶尖本科之间的显著差异
    转学:分享一点关于转学美国本科的信息
    科研:[科研] 本科生如何尽力寻找外校的科研机会(如何将自己从能力到态度上转换为合格的工具人)
    找工:错误言论:计算机本科找高薪工作速通路线
    老狗的秋招经历和技巧分享 - 深入交流
    申博士:原创翻译:申请计算机科学博士项目

    Misc:

    • 一些神秘图片

    转载:

    • 博客转载:山穷水尽
    • 【搬运】为什么接受彻底失败(原题:很多人的心态被进步史观毁掉了)

    书籍

    • 最近看点什么书 - 谈笑风生

    使用帮助:

    • 操作系统推荐:Arch Linux
      关于 Discourse 的使用指南,可筛选 tag #discourse,例如:
    • 扫盲本站信任等级 Trust Level Lv.N
    • Discourse 教程系列 1:筛选话题中的回复
    • Discourse 官方网站上的中文翻译教程
    沒什麼用的東西被摺疊了
    • 开发任务列表
    • 随缘转发宣传海报
    • 功能更新 CHANGE LOG
    • 学习资料汇总分享平台
    • Android App 客户端
    • 访问速度慢?用这个链接来检测 网络出口 IP 和 连接信息
    • 关于 xjtu.app 被 Tencent 认定为危险网站的声明。
    • 当前网站的技术细节
    • 如何搭建个人网站

    P.S. 欢迎补充

  • ❤️ Liked post in 你站正式進入全面動態 Emoji 時代,處於世界領先地位
    网站 2026-01-04
    I
    IO Post #1

    tl;dr;
    modify Discourse container yaml's run block.

    run:
      - exec: echo "Beginning of custom commands"
      - exec: sudo apt-get install zstd
      - exec: wget https://xjtu.app/uploads/blob/c0/c5/c0c5750785d93fadc478709a83d016df5a760d5e243965b4168126e3beff81b0.zst -O /var/www/discourse/public/images/emoji/noto.tar.zst
      - exec: tar xf /var/www/discourse/public/images/emoji/noto.tar.zst -C /var/www/discourse/public/images/emoji/
      - exec: mv /var/www/discourse/public/images/emoji/noto-animated-emojis-discourse-names-72x72-avif/* /var/www/discourse/public/images/emoji/noto/
      - exec: echo "End of custom commands"
    

    經過管理員 2 晚上的努力,將 451 個 Goole Noto Animated Emojis 導入到你站,標誌著你站正式全面進入動態 Emoji 時代。

    animated-emoji-picker|video

    如何實現?

    Discourse 的 emoji 文件都保存在 /var/www/discourse/public/images/emoji/twemoji/ 目錄下

    Noto Animated Emojis 網站提供 Lottie/GIF/WebP 下載,但存在文件大小過大的問題。

    例如 Pig 🐖 的 Webp 440 KiB, GIF 482 KiB(512x512),而常規靜態 Emoji(72x72)大小往往 $ \lessapprox $ 1 KiB,所以需要轉碼減少文件大小。

    ffmpeg -i pig.gif -c:v libsvtav1 -s 72x72 pig-svtav1.avif
    

    可以獲得 11KiB 的 AVIF 格式動圖。但 ffmpeg AV1 相關的編碼器都不支持不夠明度,獲得的圖片背景變成了白色。
    pig-svtav1

    諮詢了高人(Claude),可以用 avifenc 這個工具保留 GIF 的透明背景。

    ffmpeg -i gifs/pig.gif -s 72x72 -vf "format=yuva444p" -f yuv4mpegpipe -strict -1 - | avifenc --stdin --fps 33.33 -q 40 -c rav1e -s 0 /tmp/pig-yuva.avif
    

    經過試驗,僅 rav1e/libaom 支持透明度(yuva444p),rav1e 速度較快。-s 0設置速度為最慢以獲得更好的壓縮效果,但不明顯:17K vs 16K。

    在 q=40 的質量參數下,圖片大小為 16KiB(相较于 ffmpeg svtav1 的方式体积略大)
    pig-yuva

    以下為所有壓縮後的 Animated Emoji 合集(AVIF 後綴被重命名為了 PNG)
    noto-animated-emojis-discourse-names-72x72-avif.tar.zst|attachment (2.5 MB)

  • ❤️ Liked post in 新手报到 问问站长 动态表情和回应的时候能选所有的 emoji 是什么插件
    网站 2026-01-04
    I
    IO Post #2

    动态 Emoji 实现方法:

    IO IO — #1 in 你站正式進入全面動態 Emoji 時代,處於世界領先地位

    tl;dr;
    modify Discourse container yaml's run block.

    run:
      - exec: echo "Beginning of custom commands"
      - exec: sudo apt-get install zstd
      - exec: wget https://xjtu.app/uploads/blob/c0/c5/c0c5750785d93fadc478709a83d016df5a760d5e243965b4168126e3beff81b0.zst -O /var/www/discourse/public/images/emoji/noto.tar.zst
      - exec: tar xf /var/www/discourse/public/images/emoji/noto.tar.zst -C /var/www/discourse/public/images/emoji/
      - exec: mv /var/www/discourse/public/images/emoji/noto-animated-emojis-discourse-names-72x72-avif/* /var/www/discourse/public/images/emoji/noto/
      - exec: echo "End of custom commands"
    

    經過管理員 2 晚上的努力,將 451 個 Goole Noto Animated Emojis 導入到你站,標誌著你站正式全面進入動態 Emoji 時代。

    animated-emoji-picker|video

    如何實現?

    Discourse 的 emoji 文件都保存在 /var/www/discourse/public/images/emoji/twemoji/ 目錄下

    Noto Animated Emojis 網站提供 Lottie/GIF/WebP 下載,但存在文件大小過大的問題。

    例如 Pig 🐖 的 Webp 440 KiB, GIF 482 KiB(512x512),而常規靜態 Emoji(72x72)大小往往 $ \lessapprox $ 1 KiB,所以需要轉碼減少文件大小。

    ffmpeg -i pig.gif -c:v libsvtav1 -s 72x72 pig-svtav1.avif
    

    可以獲得 11KiB 的 AVIF 格式動圖。但 ffmpeg AV1 相關的編碼器都不支持不夠明度,獲得的圖片背景變成了白色。
    pig-svtav1

    諮詢了高人(Claude),可以用 avifenc 這個工具保留 GIF 的透明背景。

    ffmpeg -i gifs/pig.gif -s 72x72 -vf "format=yuva444p" -f yuv4mpegpipe -strict -1 - | avifenc --stdin --fps 33.33 -q 40 -c rav1e -s 0 /tmp/pig-yuva.avif
    

    經過試驗,僅 rav1e/libaom 支持透明度(yuva444p),rav1e 速度較快。-s 0設置速度為最慢以獲得更好的壓縮效果,但不明顯:17K vs 16K。

    在 q=40 的質量參數下,圖片大小為 16KiB(相较于 ffmpeg svtav1 的方式体积略大)
    pig-yuva

    以下為所有壓縮後的 Animated Emoji 合集(AVIF 後綴被重命名為了 PNG)
    noto-animated-emojis-discourse-names-72x72-avif.tar.zst|attachment (2.5 MB)


    tom eric:

    这个按钮
    问问站长如何实现的

    这个是 Discourse 自带的,搜索设置项:
    Discourse reactions allow any emoji

  • ❤️ Liked post in 西安交通大学 galgame 群
    谈笑风生 2026-01-04
    jbden jbden Post #2
    小西从小就很可爱,post:1, topic:15275, username:nanfeng:

    求管理大大高抬贵手

    你門是一个拥有image 的大門,不是 admin 可以肆意妄为的地方

  • ❤️ Liked post in 13 的塬塬空间
    谈笑风生 2026-01-04
    1313 ᐕ)ノ Post #1

    👽️
    一直也想开个楼记点东西,但是 😌 😌 😌
    拖延症需要打破现状 🫠

    游山玩水和碎碎念 🤖
    也发一些 qq 空间不能发的东西🦀 🦀
    IMG_6408.HEIC

  • ❤️ Liked post in 你站正式進入全面動態 Emoji 時代,處於世界領先地位
    网站 2026-01-04
    I
    IO Post #2

    あなたはそれが好きですか?

    • はい
    • いいえ
  • ❤️ Liked post in admin 模仿大赛
    网站 2026-01-04
    PipaQinse233 PipaQinse233 Post #33

    某种失踪人口回归?

  • ❤️ Liked post in admin 模仿大赛
    网站 2026-01-04
    I
    IO Post #32

    奖品🏆呢???

Notifications Posts Topics Chat Profile