jizhi
jizhi copied to clipboard
能否调用本地的诗词
能否不要联网调用“今日诗词”的api,改为调用本机自建的诗词数据库。或者能给个思路要改哪些文件,我自己试着改改。谢谢
可以考虑改这个文件里的网址
https://github.com/unicar9/jizhi/blob/master/src/utils/jinrishici.js
@sfyumi 谢谢 我明天试一下
我改好了,自己用上了。主要改了app.jsx:
//我改了这里的代码,resul本来是存储从今日诗词网站获取的结果,我把它改为本地文件,下面这行注释是用于解决“result变量未被使用”的错误。
// eslint-disable-next-line no-unused-vars
load((result) => {
// Storager.set({ verses: result.data });
// },
// (err) => {
// this.setState({ errMessage: err.errMessage });
const localShici = DEFAULT_SHICI_LIST[Math.floor(Math.random() * DEFAULT_SHICI_LIST.length)];
Storager.set({ verses: localShici });
//console.log(result);
});
然后把自己想要的话写到“\src\constants\shici.json”里面,格式如下:
{"content":
"要超越过去与悲伤,用坚强和笑容去开拓明天。",
"origin": {"title": "","author": ""}
},
{"content":
"祈愿万家灯火熨烫过脉络,刀山与火海多深刻,都陪你渡过。",
"origin": {"title": "","author": ""}
},
{"content":
"木叶飞舞之处,火亦生生不息。",
"origin": {"title": "","author": ""}
},
{"content":
"幸运的人一生都在被童年治愈,不幸的人一生都在治愈童年。",
"origin": {"title": "","author": ""}
},
诸如此类。改完之后不知道为什么搜索框没有了,因为我从来不用这个搜索框,所以无所谓,效果如下