{"id":21421426,"url":"https://github.com/fluency03/shijing","last_synced_at":"2025-07-14T08:30:35.829Z","repository":{"id":57358401,"uuid":"85754235","full_name":"fluency03/shijing","owner":"fluency03","description":"诗经","archived":false,"fork":false,"pushed_at":"2017-03-26T10:26:51.000Z","size":555,"stargazers_count":16,"open_issues_count":0,"forks_count":5,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-10-28T16:43:57.215Z","etag":null,"topics":["javascript","node","nodejs","npm","repl"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fluency03.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-03-21T21:14:42.000Z","updated_at":"2024-10-07T11:56:49.000Z","dependencies_parsed_at":"2022-09-06T22:21:36.195Z","dependency_job_id":null,"html_url":"https://github.com/fluency03/shijing","commit_stats":null,"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluency03%2Fshijing","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluency03%2Fshijing/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluency03%2Fshijing/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fluency03%2Fshijing/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fluency03","download_url":"https://codeload.github.com/fluency03/shijing/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225963431,"owners_count":17552332,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["javascript","node","nodejs","npm","repl"],"created_at":"2024-11-22T20:34:15.590Z","updated_at":"2024-11-22T20:34:16.229Z","avatar_url":"https://github.com/fluency03.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![shijing](./shijing-logo.png)\n\n# 诗经 | shijing\n\n桃之夭夭，灼灼其华。 ---《国风.周南.桃夭》\n\n[![Build Status](https://travis-ci.org/fluency03/shijing.svg?branch=master)](https://travis-ci.org/fluency03/shijing)\n[![Version npm](https://img.shields.io/npm/v/shijing.svg)](https://www.npmjs.com/package/shijing)\n[![Downloads npm](https://img.shields.io/npm/dt/shijing.svg)](https://www.npmjs.com/package/shijing)\n[![MIT license](https://img.shields.io/npm/l/shijing.svg)](https://opensource.org/licenses/MIT)\n\n## TODOs | 未完成\n\n- English translation of the poem\n- etc.\n\n\n## API Reference | 接口\n\n### shijing.start()\n\nStart a REPL interface. | 开启一个 REPL 交互界面。\n\n```javascript\n诗经\u003e shijing\n'诗经'\n```\n\n### shijing.poem(key)\n\nReturn one poem based on the given `key`. | 基于`key`返回一首诗。\n\n- `key`: *integer or number*, range 1 ~ 305. | *整数或数字*， 范围 1 ~ 305。\n\n\n- *Return*: *object*, with properties of `title`, `chapter`, `section`, and `content`. Example:\n\n  ```javascript\n  {\n    title: '葛覃',\n    chapter: '国风',\n    section: '周南',\n    content: [\n      '葛之覃兮，施于中谷，维叶萋萋。黄鸟于飞，集于灌木，其鸣喈喈。',\n      '葛之覃兮，施于中谷，维叶莫莫。是刈是濩，为絺为绤，服之无斁。',\n      '言告师氏，言告言归。薄污我私，薄浣我衣。害浣害否，归宁父母。'\n    ]\n  }\n  ```\n\n\n### shijing.random()\n\nRandomly get one poem. | 随机返回一首诗。\n\n- *Return*: *object*, with properties of `title`, `chapter`, `section`, and `content`. Example:\n\n  ```javascript\n  {\n    title: '东方之日',\n    chapter: '国风',\n    section: '齐风',\n    content: [\n      '东方之日兮，彼姝者子，在我室兮。在我室兮，履我即兮。',\n      '东方之月兮，彼姝者子，在我闼兮。在我闼兮，履我发兮。'\n    ]\n  }\n  ```\n\n\n\n### shijing.search(content)\n\nSearch poems based on given `content`. | 根据给定内容搜索诗词。\n\n  - *Return*: *array*, an array of poem objects. Example:\n\n    ```javascript\n    [\n      {\n        title: '关雎',\n        chapter: '国风',\n        section: '周南',\n        content: [\n          '关关雎鸠，在河之洲。窈窕淑女，君子好逑。',\n          '参差荇菜，左右流之。窈窕淑女，寤寐求之。',\n          '求之不得，寤寐思服。悠哉悠哉，辗转反侧。',\n          '参差荇菜，左右采之。窈窕淑女，琴瑟友之。',\n          '参差荇菜，左右芼之。窈窕淑女，钟鼓乐之。'\n        ]\n      }\n    ]\n    ```\n\n\n\n### shijing.emoji()\n\nRandomly get a emoji. | 随机返回一个Emoji。\n\n- *Return*: *object*, with properties of `key` and `emoji`. Example:\n\n  ```javascript\n  {\n    key: 'thumbsup',\n    emoji: '👍'\n  }\n  ```\n\n\n\n## CLI Commands | 命令\n\nCreate a file `run.js` as simple as:\n\n```javascript\nvar shijing = require(\"shijing\");\n\nshijing.start();\n```\n\nThen `node run.js`!\n\nFor all commands start with `.`, you can use TAB to output possible commands, like:\n\n```\n诗经\u003e .\n.break   .clear   .exit    .help    .save    .load    .editor  .一首      .心情\n.编号      .清理      .再见\n```\n\n\n### shijing\n\n```javascript\n诗经\u003e shijing\n'诗经'\n```\n\n### 什么\n\n```javascript\n诗经\u003e 什么\n'诗经'\n```\n\n### .清理\n\nClear the content on the console screen. | 清理终端屏幕的内容。\n\n\n### .再见\n\nClose the REPL. | 关闭 REPL 交互环境。\n\n```javascript\n诗经\u003e .再见\n再见!\n```\n\n\n\n\n### .一首\n\nRandomly display a poem. | 随机显示一篇诗文。\n\n\n```javascript\n诗经\u003e .一首\n\n国风.召南.甘棠\n蔽芾甘棠，勿剪勿伐，召伯所茏。\n蔽芾甘棠，勿剪勿败，召伯所憩。\n蔽芾甘棠，勿剪勿拜，召伯所说。\n\n诗经\u003e .一首\n\n国风.郑风.野有蔓草\n野有蔓草，零露漙兮。有美一人，清扬婉兮。邂逅相遇，适我愿兮。\n野有蔓草，零露瀼瀼。有美一人，婉如清扬。邂逅相遇，与子偕臧。\n\n诗经\u003e .一首\n\n国风.郑风.山有扶苏\n山有扶苏，隰有荷华。不见子都，乃见狂且。\n山有乔松，隰有游龙，不见子充，乃见狡童。\n\n诗经\u003e .一首\n\n国风.齐风.敝笱\n敝笱在梁，其鱼鲂鳏。齐子归止，其从如云。\n敝笱在梁，其鱼鲂鱮。齐子归止，其从如雨。\n敝笱在梁，其鱼唯唯。齐子归止，其从如水。\n\n诗经\u003e .一首\n\n小雅.鹿鸣之什.皇皇者华\n皇皇者华，于彼原隰。駪駪征夫，每怀靡及。\n我马维驹，六辔如濡。载驰载驱，周爰咨诹。\n我马维骐，六辔如丝。载驰载驱，周爰咨谋。\n我马维骆，六辔沃若。载驰载驱，周爰咨度。\n我马维骃，六辔既均。载驰载驱，周爰咨询。\n\n诗经\u003e .一首\n\n国风.邶风.终风\n终风且暴，顾我则笑，谑浪笑敖，中心是悼。\n终风且霾，惠然肯来，莫往莫来，悠悠我思。\n终风且曀，不日有曀，寤言不寐，愿言则嚏。\n曀曀其阴，虺虺其雷，寤言不寐，愿言则怀。\n\n诗经\u003e .一首\n\n国风.齐风.着\n俟我于着乎而，充耳以素乎而，尚之以琼华乎而。\n俟我于庭乎而，充耳以青乎而，尚之以琼莹乎而。\n俟我于堂乎而，充耳以黄乎而，尚之以琼英乎而。\n\n诗经\u003e .一首\n\n小雅.鸿雁之什.我行其野\n我行其野，蔽芾其樗。婚姻之故，言就尔居。尔不我畜，复我邦家。\n我行其野，言采其蓫。婚姻之故，言就尔宿。尔不我畜，言归斯复。\n我行其野，言采其葍。不思旧姻，求尔新特。成不以富，亦祗以异。\n\n诗经\u003e .一首\n\n国风.郑风.羔裘\n羔裘如濡，洵直且侯。彼其之子，舍命不渝。\n羔裘豹饰，孔武有力。彼其之子，邦之司直。\n羔裘晏兮，三英粲兮。彼其之子，邦之彦兮。\n```\n\n### .编号\n\nDisplay a poem based on given number. | 显示指定编号诗文。编号范围：`一 ～ 三百零五`。\n\n```javascript\n诗经\u003e .编号 五十五\n\n国风.卫风.淇奥\n瞻彼淇奥，绿竹猗猗。有匪君子，如切如磋，如琢如磨，瑟兮僴兮，赫兮咺兮。有匪君子，终不可谖兮。\n瞻彼淇奥，绿竹青青。有匪君子，充耳秀莹，会弁如星。瑟兮僴兮。赫兮咺兮，有匪君子，终不可谖兮。\n瞻彼淇奥，绿竹如箦。有匪君子，如金如锡，如圭如璧。宽兮绰兮，猗重较兮。善戏谑兮，不为虐兮。\n\n诗经\u003e .编号 三十八\n\n国风.邶风.简兮\n简兮简兮，方将万舞。日之方中，在前上处。\n硕人俣俣，公庭万舞。有力如虎，执辔如组。\n左手执龠，右手秉翟。赫如渥赭，公言锡爵。\n山有榛，隰有苓。云谁之思？西方美人。彼美人兮，西方之人兮。\n\n诗经\u003e .编号 十\n\n国风.周南.汝坟\n遵彼汝坟，伐其条枚。未见君子，惄如调饥。\n遵彼汝坟，伐其条肄。既见君子，不我遐弃。\n鲂鱼赪尾，王室如毁。虽则如毁，父母孔迩。\n\n诗经\u003e .编号 九十九\n\n国风.齐风.东方之日\n东方之日兮，彼姝者子，在我室兮。在我室兮，履我即兮。\n东方之月兮，彼姝者子，在我闼兮。在我闼兮，履我发兮。\n\n诗经\u003e .编号 二百五十一\n\n大雅.生民之什.泂酌\n泂酌彼行潦，挹彼注兹，可以餴饎。岂弟君子，民之父母。\n泂酌彼行潦，挹彼注兹，可以濯罍。岂弟君子，民之攸归。\n泂酌彼行潦，挹彼注兹，可以濯溉。岂弟君子，民之攸墍。\n```\n\n\n### .搜索\n\nSearch poems based on given content. | 根据给定内容搜索诗词。\n\n```javascript\n诗经\u003e .搜索 关雎\n\n国风.周南.关雎\n关关雎鸠，在河之洲。窈窕淑女，君子好逑。\n参差荇菜，左右流之。窈窕淑女，寤寐求之。\n求之不得，寤寐思服。悠哉悠哉，辗转反侧。\n参差荇菜，左右采之。窈窕淑女，琴瑟友之。\n参差荇菜，左右芼之。窈窕淑女，钟鼓乐之。\n\n诗经\u003e .搜索 葛覃\n\n国风.周南.葛覃\n葛之覃兮，施于中谷，维叶萋萋。黄鸟于飞，集于灌木，其鸣喈喈。\n葛之覃兮，施于中谷，维叶莫莫。是刈是濩，为絺为绤，服之无斁。\n言告师氏，言告言归。薄污我私，薄浣我衣。害浣害否，归宁父母。\n\n诗经\u003e .搜索 桃之夭夭\n\n国风.周南.桃夭\n桃之夭夭，灼灼其华。之子于归，宜其室家。\n桃之夭夭，有蕡其实。之子于归，宜其家室。\n桃之夭夭，其叶蓁蓁。之子于归，宜其家人。\n```\n\n\n\n### .心情\n\nRandomly display an Emoji. | 随机显示一个Emoji。\n\n```javascript\n诗经\u003e .心情\n🐢\n诗经\u003e .心情\n💖\n诗经\u003e .心情\n🚝\n诗经\u003e .心情\n🤘\n诗经\u003e .心情\n🌓\n诗经\u003e .心情\n🌯\n诗经\u003e .心情\n🇳🇨\n诗经\u003e .心情\n🇨🇺\n诗经\u003e .心情\n🐩\n诗经\u003e .心情\n🗽\n诗经\u003e .心情\n🌙\n诗经\u003e .心情\n🚿\n```\n\n\n\n## License\n\n[MIT](https://github.com/fluency03/shijing/blob/master/LICENSE)\n\n\n\n\n\n[npm-image]: https://img.shields.io/npm/v/express.svg\n[npm-url]: https://www.npmjs.com/package/shijing\n[downloads-image]: https://img.shields.io/npm/dm/express.svg\n[downloads-url]: https://www.npmjs.com/package/shijing\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffluency03%2Fshijing","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffluency03%2Fshijing","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffluency03%2Fshijing/lists"}