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

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

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

    然后最后用了 lychee

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

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

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