V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
xx0219
V2EX  ›  问与答

𝑸: 静态博客, 如永久何存储数据(修改文件....)

  •  
  •   xx0219 · 2017-01-17 11:00:47 +08:00 · 2306 次点击
  •   查看本主题需要登录
    这是一个创建于 2852 天前的主题,其中的信息可能已经有所发展或是发生改变。

    ...... 博客文章太多了.. 0214.help

    想弄个 文章 点赞按钮:

    • 点击按钮: 把当前文章添加到点赞列表里面..
    • 再次点击: 把当前文章从点赞列表里面删除...

    问题: 没有数据库... 我要把数据存到哪里?????

    jekyll 的 _data 文件夹 好像是 只能读取数据的吧??
    有办法能用 js 或者别的办法修改里面的数据么???

    大概就是 数据存储的问题......

    14 条回复    2017-01-17 18:26:32 +08:00
    bdbai
        1
    bdbai  
       2017-01-17 11:51:21 +08:00 via Android
    LeanCloud
    lbp0200
        2
    lbp0200  
       2017-01-17 11:58:31 +08:00
    Adding Facebook Like Button to Jekyll Blog
    https://blog.webjeda.com/facebook-like-button-jekyll/
    lbp0200
        3
    lbp0200  
       2017-01-17 12:00:41 +08:00   ❤️ 1
    http://jssdk.sinaapp.com/widget/like.php
    使用微博赞按钮,将生成的代码放置到你的博客、网站或其它支持 HTML 的位置,让你的用户轻松表达态度。当用户在您的站点上某个网页点击了赞按钮后,同时会同步一条包含网页内容的动态信息到微博显示。
    xx0219
        4
    xx0219  
    OP
       2017-01-17 12:43:59 +08:00
    @lbp0200 这个应该是把数据发送给 facebook 的.... 考虑到墙等等的原因... 能用本地的最好用本地的...
    xx0219
        5
    xx0219  
    OP
       2017-01-17 12:44:36 +08:00
    @bdbai 一定要用到第三方么.... 本地就没办法实现么????
    LCS
        6
    LCS  
       2017-01-17 12:53:21 +08:00
    静态博客的文章是在本地生成的,然后同步到空间,如果只是吧空间的文件改了,那下次再同步文章的时候数据又被还原了。
    xx0219
        7
    xx0219  
    OP
       2017-01-17 14:02:18 +08:00
    @LCS 所以在想有没有办法直接修改文件的办法....
    比如你在我博客上点了喜欢这个按钮
    然后就能修改 我 github 博客里面的 某个文件里面的值...
    这样就永久有效了啊....

    在想 这种方法有没有可能实现....
    xx0219
        8
    xx0219  
    OP
       2017-01-17 14:04:59 +08:00
    @LCS 空间上的文件可以改么????
    可以改的话....
    用 git 把空间上的数据拉下来 合并到本地 .. 再上传... 应该就保留数据了吧??


    就是不知道怎么改空间上的文件啊..
    js 可以改文件么? 一般浏览器好像不给这个权限的吧???
    Ricky123
        9
    Ricky123  
       2017-01-17 14:08:03 +08:00
    @xx0219
    你这样的想法至少需要一个中间服务, GitHub 没有这样的直接服务
    lbp0200
        10
    lbp0200  
       2017-01-17 14:16:02 +08:00
    @xx0219 不如自己随机写几个数字了,反正谁点的,你也不介意。
    zealic
        11
    zealic  
       2017-01-17 14:18:48 +08:00   ❤️ 1
    Firebase
    inrenping
        12
    inrenping  
       2017-01-17 14:38:21 +08:00
    单纯只靠 github 的话是不能的,静态文件改必须要提交才会生成。

    要么你用 ajax 从其他地方获取修改数据。
    xx0219
        13
    xx0219  
    OP
       2017-01-17 15:13:51 +08:00
    @zealic 好像是个好东西啊 正在研究 非常感谢....
    xx0219
        14
    xx0219  
    OP
       2017-01-17 18:26:32 +08:00
    @zealic

    ➜ live pwd
    /Users/v/Desktop/live
    ➜ live firebase login
    Already logged in as [email protected]
    ➜ live firebase init

    🔥🔥🔥🔥🔥🔥🔥🔥 🔥🔥🔥🔥 🔥🔥🔥🔥🔥🔥🔥🔥 🔥🔥🔥🔥🔥🔥🔥🔥 🔥🔥🔥🔥🔥🔥🔥🔥 🔥🔥🔥 🔥🔥🔥🔥🔥🔥 🔥🔥🔥🔥🔥🔥🔥🔥
    🔥🔥 🔥🔥 🔥🔥 🔥🔥 🔥🔥 🔥🔥 🔥🔥 🔥🔥 🔥🔥 🔥🔥 🔥🔥
    🔥🔥🔥🔥🔥🔥 🔥🔥 🔥🔥🔥🔥🔥🔥🔥🔥 🔥🔥🔥🔥🔥🔥 🔥🔥🔥🔥🔥🔥🔥🔥 🔥🔥🔥🔥🔥🔥🔥🔥🔥 🔥🔥🔥🔥🔥🔥 🔥🔥🔥🔥🔥🔥
    🔥🔥 🔥🔥 🔥🔥 🔥🔥 🔥🔥 🔥🔥 🔥🔥 🔥🔥 🔥🔥 🔥🔥 🔥🔥
    🔥🔥 🔥🔥🔥🔥 🔥🔥 🔥🔥 🔥🔥🔥🔥🔥🔥🔥🔥 🔥🔥🔥🔥🔥🔥🔥🔥 🔥🔥 🔥🔥 🔥🔥🔥🔥🔥🔥 🔥🔥🔥🔥🔥🔥🔥🔥

    You're about to initialize a Firebase project in this directory:

    /Users/v/Desktop/live

    ? What Firebase CLI features do you want to setup for this folder? Hosting: Configure
    and deploy Firebase Hosting sites

    === Project Setup

    First, let's associate this project directory with a Firebase project.
    You can create multiple project aliases by running firebase use --add,
    but for now we'll just set up a default project.


    Error: Authentication Error.


    这错误..... 你知道不??
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1855 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 16:33 · PVG 00:33 · LAX 08:33 · JFK 11:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.