Commit graph

179 commits

Author SHA1 Message Date
f4483b62e4 Restructure the object that describes a surah.
The object is now structured differently:

{
  id: number,
  name: {
    codepoints: number[],
    translated: string,
    transliterated: string
  },
  origin: "makkah" | "medina",
  ayahs: number,
  slug: string,
  translator: string
}
2023-09-17 00:08:32 -03:00
6a5f42cd5c Gemfile.lock: update 2023-07-30 17:27:24 -03:00
d646b07ec4 Delete .ruby-version (not helpful). 2023-07-27 18:29:39 -03:00
6f6835c83d README: update 2023-07-04 23:40:15 -03:00
50ca185c51 README: update 2023-03-27 01:52:31 -03:00
696f2f106a v0.12.0 2023-03-27 01:49:12 -03:00
7f4991c706 .rubocop.yml: update 2023-03-27 01:48:32 -03:00
e01d64b4a2 Add Cmd::Pull 2023-03-27 01:47:23 -03:00
880eb64897 README: update 2023-03-27 00:43:01 -03:00
3f1ed58432 Add Pull.cli_options
I came across the pattern in this diff while browsing the
[rake](https://github.com/ruby/rake/)
source code, and I thought it was worth repeating in quran-json.
2023-03-14 19:17:35 -03:00
4ba407021e Gemfile.lock: update 2023-03-14 19:10:59 -03:00
1b8ec9f9b2 License = GPL 2023-03-11 12:22:16 -03:00
7164bf1961 README: try new layout 2023-03-11 11:58:37 -03:00
e5d71e8e83 README: update 2023-03-08 18:29:08 -03:00
245cabf015 Add BSD0L / update README.md 2023-03-08 16:49:15 -03:00
977dc3b93f README: update 2023-03-08 13:11:22 -03:00
fd1ff4c8a1 README: update 2023-03-08 13:10:40 -03:00
dd406b8a45 Address rubocop errors 2023-02-13 13:23:51 -03:00
3d8deaecf3 Replace Cmd#count / count.json with Cmd#metadata 2023-02-13 12:56:01 -03:00
db73cc7fb2 Add read_json / write_json 2023-02-13 11:49:10 -03:00
df762bc882 Add "parse_cli" 2023-02-13 10:47:09 -03:00
5a2d637644 Add Quran::JSON namespace 2023-02-13 08:09:00 -03:00
b117ae8ce6 Replace -o switch with -r switch 2023-02-13 08:09:00 -03:00
42c3b82712 Add -u, --update switch to "pull" command 2023-02-13 08:09:00 -03:00
316133c235 Add Pull#locale_dir 2023-02-13 02:28:57 -03:00
a35e0ed6de Replace Pull#skip? with Pull#keep? 2023-02-13 02:24:46 -03:00
133d1374d4 README: add translators 2023-02-13 01:05:08 -03:00
d5620af563 Add "translated_by" to the original Arabic
As an original, the field is "null" (and probably always will be).
2023-02-13 01:05:08 -03:00
e399fe54d5 Add "translated_by" to the Dutch translation 2023-02-13 01:05:08 -03:00
3e108783b1 Add "translated_by" to Portuguese translation
I wasn't able to find an author's name. "null" for now.
2023-02-13 01:05:08 -03:00
d99c5f688a Add "translated_by" to Italian translation 2023-02-13 01:05:08 -03:00
9f7cb731e4 Add "translated_by" to French translation 2023-02-13 01:05:08 -03:00
cecdc672f8 Add "translated_by" to English translation 2023-02-13 01:05:08 -03:00
00c2e9103c Add "translated_by" to Farsi translation 2023-02-13 01:05:08 -03:00
57962fa9da Fix typo 2023-02-12 14:06:22 -03:00
fa8a5e2415 README: update 2023-02-12 14:01:57 -03:00
0c6ac18f06 README: update 2023-02-12 14:00:09 -03:00
cb37cc083e Fix typo 2023-02-12 13:57:36 -03:00
a7c79fc48b Add Italian 2023-02-12 13:56:47 -03:00
313420b653 Dynamically map locale to libexec script
When given a locale, the "bin/quran-json" script will automatically
map it to the appropriate libexec script based on the contents of
"share/quran-json/data/sources.json".
2023-02-12 12:44:33 -03:00
50229ec4ca Add French 2023-02-11 20:57:46 -03:00
a2aeb5e6aa Add request header (user-agent) 2023-02-11 09:21:02 -03:00
3ecad95fe9 Add Dutch 2023-02-09 12:30:47 -03:00
729453d5f8 Add -o, --overwrite option 2023-02-09 06:40:36 -03:00
b3bdf0b83a Add translations
Add:
  * English
  * Portuguese
  * Farsi
2023-02-09 06:33:31 -03:00
97aa8d81ac Revert "Add Portuguese"
This reverts commit 64d42dc38a.
2023-02-09 06:30:45 -03:00
34d6a57914 Revert "Add Farsi"
This reverts commit c97e482391.
2023-02-09 06:30:32 -03:00
d51b078f80 Revert "Add surah 1, and 2 (missing English translations)"
This reverts commit 2352abf77e.
2023-02-09 06:30:18 -03:00
8988e919ef Fix typo in searchtruth.com 2023-02-09 06:30:02 -03:00
16854572c3 Replace "concat" with "push" 2023-02-09 06:30:02 -03:00