jizhi icon indicating copy to clipboard operation
jizhi copied to clipboard

能否调用本地的诗词

Open admin05 opened this issue 3 years ago • 3 comments

能否不要联网调用“今日诗词”的api,改为调用本机自建的诗词数据库。或者能给个思路要改哪些文件,我自己试着改改。谢谢

admin05 avatar Nov 24 '21 07:11 admin05

可以考虑改这个文件里的网址

https://github.com/unicar9/jizhi/blob/master/src/utils/jinrishici.js

sfyumi avatar Nov 24 '21 07:11 sfyumi

@sfyumi 谢谢 我明天试一下

admin05 avatar Nov 24 '21 11:11 admin05

我改好了,自己用上了。主要改了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": ""} 
}, 

诸如此类。改完之后不知道为什么搜索框没有了,因为我从来不用这个搜索框,所以无所谓,效果如下 1637895091476

admin05 avatar Nov 26 '21 02:11 admin05