爱意满满的作品展示区。
hangbale

rust 写了一个摄影类静态博客生成器

  •  5
     
  •   hangbale · Jun 13, 2022 · 6170 views
    This topic created in 1611 days ago, the information mentioned may be changed or developed.

    本人前端,最近正在学 rust ,手上有一套 sony a7 m2 加小三元。

    这几年随手拍了一些照片,整理的时候产生了做一个摄影类博客的想法 。 本来想用现成的 hugo ,wordpress 之类,但是都不太满意,要么主题太丑,要么不支持插入 cdn 图片链接,配置繁琐。

    所以决定自己用 rust 写一个轻量的博客生成器。

    github 地址

    我的博客

    轻量化,只用写 json 配置即可
    图片建议用 cdn 托管

    Supplement 1  ·  Jun 15, 2022

    因为有好几个朋友提到exif信息的问题,所以紧急上线(手动狗头)了图片exif信息获取的功能。

    目前图片的存储支持cdn图片及本地图片两种方式。

    exif的获取:

    1. cdn图片的exif数据获取目前是按七牛云的api来的,其他cdn暂时没时间研究,因为实在太多。
    2. 本地图片会自动读取exif数据。
    3. 也支持在config文件中手动声明exif字段。

    目前支持展示4种exif字段

    • focal 焦距
    • iso iso
    • aperture 光圈
    • shutter 快门

    具体说明

    44 replies  •  2022-06-19 09:44:27 +08:00
    qiubangzhu
    qiubangzhu
    Jun 13, 2022
    1
    cool
    NVDA
    NVDA
    Jun 13, 2022
    2
    乌镇那张 cmos 上有灰…
    Buges
    Buges
    Jun 13, 2022 via Android❤️1
    3
    试过 zola 吗? https://www.getzola.org/
    itsbu1denh
    itsbu1denh
    Jun 13, 2022
    4
    建议在地点内加个时间标签~
    hangbale
    hangbale
    OP
    Jun 13, 2022
    5
    @hongjr03 好主意
    hangbale
    hangbale
    OP
    Jun 13, 2022
    6
    还真是 老机器一直没怎么打理
    hangbale
    hangbale
    OP
    Jun 13, 2022
    7
    @Buges get
    gabon
    gabon
    Jun 13, 2022 via iPhone
    8
    现在可以支持展示 EXIF 吗,如果没有建议支持一下
    hangbale
    hangbale
    OP
    Jun 13, 2022
    9
    @gabon 可以考虑 如果是 cdn 图片需要 cdn 支持,我用的七牛云,看了下可以直接带参拿到
    Kilerd
    Kilerd
    Jun 13, 2022
    10
    cdn 用的啥
    Dockerfile
    Dockerfile
    Jun 13, 2022
    11
    真不错啊...羡慕会写 css 的
    liyang5945
    liyang5945
    Jun 13, 2022❤️1
    12
    给你推荐个相册插件,flickr 那样的布局,https://github.com/miromannino/Justified-Gallery
    wherelse
    wherelse
    Jun 13, 2022
    13
    这个是基于 html5up 修改的吗,看起来蛮熟悉的风格
    muhuan
    muhuan
    Jun 13, 2022 via iPhone❤️1
    14
    @liyang5945 #12 这个插件不错,前一段时间把拍的花用它整了个页面,https://flower.codeboy.me🤪🤪
    gaoryrt
    gaoryrt
    Jun 13, 2022
    15
    巧了,我前两天也写了一个……
    https://gallery.gaoryrt.com/
    本人前端
    learningman
    learningman
    Jun 13, 2022 via Android
    16
    html5up 的模板,我以前也用过来着。。。
    exposir213
    exposir213
    Jun 13, 2022
    17
    cool 请问楼主如何学习的 rust (同前端)
    houfukude
    houfukude
    Jun 13, 2022 via Android
    18
    巧了 我最近也在找摄影类的博客展示页

    然后最后用了 lychee

    https://lycheeorg.github.io/
    charexcalibur
    charexcalibur
    Jun 13, 2022❤️3
    19
    巧了。。。纯手撸,react + django https://photo.axis-studio.org
    Inspired by https://camarts.app/
    hangbale
    hangbale
    OP
    Jun 13, 2022
    20
    @Kilerd 七牛云
    Kilerd
    Kilerd
    Jun 13, 2022
    21
    我最近也在做一个这样的
    hangbale
    hangbale
    OP
    Jun 13, 2022
    22
    @exposir213 个人见解:rust 定位系统级编程,最好先了解一下操作系统和 rust 的内存模型。生命周期,借用检查之类的特性最终服务于内存管理(因为 rust 没有 gc)
    hangbale
    hangbale
    OP
    Jun 13, 2022❤️1
    23
    @charexcalibur @houfukude @gaoryrt 我属于是抛砖引玉了
    musi
    musi
    Jun 13, 2022
    24
    nice
    不过相机拍出来的照片一般都挺大的
    这你有啥好的方案不
    cdn 略显有点贵
    hangbale
    hangbale
    OP
    Jun 13, 2022
    25
    @musi 七牛云免费 10 个 G 的流量 开一下裁剪压缩 够用了
    musi
    musi
    Jun 13, 2022
    26
    @hangbale 可以,我回头试试
    zzhbbdbbd
    zzhbbdbbd
    Jun 13, 2022 via iPhone
    27
    我也用 rust 写了个 wasm blog
    https://github.com/zzhack-stack/zzhack
    后续也准备做成 CLI ,自动生成来源出来给大家用。 有兴趣可以做友链呀
    itsbu1denh
    itsbu1denh
    Jun 13, 2022
    29
    @musi 线上传播压图就是了,放原片干啥呢
    musi
    musi
    Jun 13, 2022
    30
    @hongjr03 问题是不还多了压缩这一步骤么。。。
    hangbale
    hangbale
    OP
    Jun 14, 2022
    31
    @zzhbbdbbd 来来来 给你加到我主域名的博客了
    tysb777
    tysb777
    Jun 14, 2022
    32
    @charexcalibur 大佬 照片参数是手动 还是自动识别的?
    charexcalibur
    charexcalibur
    Jun 14, 2022
    33
    @tysb777 上传的时候自动识别,写了套管理系统。
    qf19910623
    qf19910623
    Jun 14, 2022
    34
    一直想做一个相册网站自己用的,苦于找不到好看的跨平台的前端模版,收藏了
    moeik
    moeik
    Jun 14, 2022
    35
    @charexcalibur 开源吗大佬哈哈 很漂亮
    charexcalibur
    charexcalibur
    Jun 15, 2022
    36
    @moeik 功能害妹写完,等成熟了再开源吧
    zzhbbdbbd
    zzhbbdbbd
    Jun 15, 2022
    37
    @hangbale 我的友链需要你提供一点信息可以看一下 https://www.zzhack.fun/posts/add_links :D

    另外还有大佬需要交换友链嘛 :D
    hangbale
    hangbale
    OP
    Jun 15, 2022
    38
    @zzhbbdbbd 我提了 PR
    zzhbbdbbd
    zzhbbdbbd
    Jun 15, 2022
    39
    @hangbale 已 merge (击掌),see https://www.zzhack.fun/links
    jerfoxu
    jerfoxu
    Jun 15, 2022
    40
    很不错呢,请问这个可以放在阿里云云服务器上使用吗?

    因为最近也喜欢上了摄影,准备在博客新增一个摄影作品分享的栏目
    hangbale
    hangbale
    OP
    Jun 15, 2022
    41
    @jerfoxu 这个工具只会生成一个包含所有静态文件的 public 文件夹,图片的 url 会自动插入到 html 文件中,所以只要是服务器都可以用,用 nginx 或者 apache 托管 public 目录就行。
    CasualYours
    CasualYours
    Jun 15, 2022
    42
    不错,很喜欢
    ttys001
    ttys001
    Jun 16, 2022
    43
    很不错呀,打算试试
    agmtopy
    agmtopy
    Jun 19, 2022❤️1
    44
    @charexcalibur 老哥 你这个做的真的很好
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2418 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 63ms · UTC 12:33 · PVG 20:33 · LAX 04:33 · JFK 07:33
    ♥ Do have faith in what you're doing.