View Code? Open in Web Editor
NEW
a Serverless-based content management system
Home Page: https://flex.tripper.press
License: Apache License 2.0
TypeScript 94.61%
CSS 4.05%
JavaScript 1.26%
SCSS 0.08%
flextype's Introduction
Hi 👋 I am aiokr, aka skomobi.
![Github](https://camo.githubusercontent.com/ac9108d967abd9aaa046a7b341448f5d1c0b9b2c92969a5495a8d7d9e723620f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f64796e616d69632f6a736f6e3f75726c3d68747470732533412532462532466170692e7370656e636572776f6f2e636f6d2532467375627374617473253246253346736f7572636525334467697468756225323671756572794b657925334461696f6b722671756572793d2532342e646174612e746f74616c53756273267374796c653d666f722d7468652d6261646765266c6f676f3d676974687562266c6162656c3d466f6c6c6f77657273266c6162656c436f6c6f723d25323332323238333126636f6c6f723d253233323232383331)
![GitHub-Mark-Dark](https://camo.githubusercontent.com/2cafebe59819ec239b879efe4e72860e76fa0068e175a7660e53704afde3c8b9/68747470733a2f2f6769746875622d726561646d652d73746174732e76657263656c2e6170702f6170693f757365726e616d653d61696f6b722673686f775f69636f6e733d74727565267468656d653d7472616e73706172656e74267469746c655f636f6c6f723d3731616664642669636f6e5f636f6c6f723d32323238333126746578745f636f6c6f723d3731616664642367682d6c696768742d6d6f64652d6f6e6c79)
flextype's People
Contributors
Stargazers
Watchers
flextype's Issues
从头开始造一个 CMS 的轮子,也是因为在做个人站点和照片站点的时候,对现在市面上的 CMS 都不太满意。Strapi 需要服务器架设,Sanity 等 Saas 服务,在超过免费用量之后都价格不菲,于是就想着为什么不基于 Vercel 或者 Cloudflare Pages 等 Serverless 服务来架设 CMS 呢,于是便创立了这一项目。
一开始,这个项目还处在验证和初步创建阶段,第一阶段需要实现以下目标:
祝我成功吧。
照片流功能现在写的有点混乱,一个组件内产生了多种不同格式的数据,需要重新梳理一下
功能定义
照片流功能需要实现一下功能
- 从文件列表选择图片文件
- 编辑照片的标题、评级,以及对原始 Exif 信息进行修改
- 输出所有选择的照片
- 如果没有修改 Exif 信息,则输出原始 Exif 信息,否则输出修改后的 Exif 信息
基于以上功能,照片流组件需要获取一下数据:
- 当前照片流的所有数据
- 图片文件的数据
基于此,我需要重新设计照片流的数据结构
{
"id": "cluyx7cx80001dkzt51c7ihyo",
"title": "露营",
"assetId": 30,
"url": ""
"originExif": {}
"overExif": {}
"exif": {}
},
其中,url 可以设置为一个引用值,基于 assetId 同步修改
originExif 是原始的 Exif 信息
overExif 是修改的 Exif 信息
最终,将 originExif 和 overExif 进行合并,两项冲突的以 overExif 为准,输出为 exif 。