first
This commit is contained in:
parent
95381f4426
commit
9580226c75
12 changed files with 209 additions and 25 deletions
|
@ -15,6 +15,10 @@ build_search_index = false
|
|||
|
||||
ignored_content = [".DS_Store"]
|
||||
|
||||
taxonomies = [
|
||||
{name = "faq", feed = false},
|
||||
]
|
||||
|
||||
[markdown]
|
||||
external_links_target_blank = true
|
||||
|
||||
|
@ -30,11 +34,13 @@ stripe = "https://donate.organicmaps.app/"
|
|||
address = "Address"
|
||||
back = "Back to News"
|
||||
contact = "Contact Us"
|
||||
engines = "Supported TTS Engines"
|
||||
install-appgallery = "Install Organic Maps from Huawei AppGallery"
|
||||
install-appstore = "Install Organic Maps from the AppStore"
|
||||
install-googleplay = "Install Organic Maps from Google Play"
|
||||
install-fdroid="Install Organic Maps from F-Droid"
|
||||
language = "English"
|
||||
const_lang = "Language"
|
||||
name = "Name"
|
||||
token = "Token"
|
||||
button-download = "Download"
|
||||
|
@ -827,4 +833,5 @@ services_section_card_description_3 = "Save Your Battery Efficiently uses your b
|
|||
services_section_card_description_4 = "People like you helped build the app by adding locations to the OpenStreetMap, giving feedback on features, and contributing code"
|
||||
single_section_title = "Offline Search and Route"
|
||||
single_section_description = "See the place you want to go while in an underground parking garage, and navigate while on a distant hike."
|
||||
learn-more-link = "Learn more"
|
||||
learn-more-link = "Learn more"
|
||||
|
||||
|
|
|
@ -0,0 +1,15 @@
|
|||
---
|
||||
title: How edits are uploaded on OpenStreetMap.org, how conflicts are resolved?
|
||||
description: "Frequently asked questions for Organic Maps application"
|
||||
|
||||
taxonomies:
|
||||
faq: ["Map"]
|
||||
|
||||
extra:
|
||||
order: 150
|
||||
---
|
||||
|
||||
Organic Maps application stores POI changes locally till internet connection is available.
|
||||
You can make changes while offline. Edits are uploaded to [OpenStreetMap.org](https://osm.org) in background.
|
||||
|
||||
If there are edit conflicts ???
|
12
content/faq/how-to-add-intermediate-points/index.md
Normal file
12
content/faq/how-to-add-intermediate-points/index.md
Normal file
|
@ -0,0 +1,12 @@
|
|||
---
|
||||
title: Добавить промежуточные точки для обхода/объезда (как?)
|
||||
description: "Frequently asked questions for Organic Maps application"
|
||||
|
||||
taxonomies:
|
||||
faq: ["Routing"]
|
||||
|
||||
extra:
|
||||
order: 60
|
||||
---
|
||||
|
||||
???
|
|
@ -1,20 +1,23 @@
|
|||
---
|
||||
title:
|
||||
description:
|
||||
template: faq.html
|
||||
weight: 10
|
||||
extra:
|
||||
hero_title: Faq
|
||||
hero_image: /faq/hero_image.png
|
||||
menu_title_pre: Home
|
||||
faq_question_title_1: General
|
||||
faq_question_title_1_1: What is Telegram?
|
||||
faq_question_title_1_2: Who is it for?
|
||||
faq_question_title_1_3: How is it different from WhatsApp?
|
||||
faq_question_title_1_4: How old is Telegram?
|
||||
faq_question_title_1_5: Is it available on my device?
|
||||
faq_question_title_1_6: Who are the people behind Telegram?
|
||||
faq_question_title_2: Telegram Basics
|
||||
faq_question_title_3: Groups and Channels
|
||||
|
||||
---
|
||||
---
|
||||
title: "F.A.Q."
|
||||
description: "Frequently asked questions for Organic Maps application"
|
||||
template: faq.html
|
||||
weight: 1000
|
||||
extra:
|
||||
hero_title: Faq
|
||||
hero_image: /faq/hero_image.png
|
||||
menu_title_pre: Home
|
||||
faq_question_title_1: General
|
||||
faq_question_title_1_1: What is Telegram?
|
||||
faq_question_title_1_2: Who is it for?
|
||||
faq_question_title_1_3: How is it different from WhatsApp?
|
||||
faq_question_title_1_4: How old is Telegram?
|
||||
faq_question_title_1_5: Is it available on my device?
|
||||
faq_question_title_1_6: Who are the people behind Telegram?
|
||||
faq_question_title_2: Telegram Basics
|
||||
faq_question_title_3: Groups and Channels
|
||||
sort_by: weight
|
||||
---
|
||||
|
||||
### This page is replaced with taxonomy "faq" from templates/faq/list.html template
|
||||
This file is needed for top_menu.html and bottom_menu.html templates to show F.A.Q.
|
BIN
static/images/screenshots/tts_config_1.jpg
Normal file
BIN
static/images/screenshots/tts_config_1.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 45 KiB |
BIN
static/images/screenshots/tts_config_2.jpg
Normal file
BIN
static/images/screenshots/tts_config_2.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 45 KiB |
BIN
static/images/screenshots/tts_config_3.jpg
Normal file
BIN
static/images/screenshots/tts_config_3.jpg
Normal file
Binary file not shown.
After Width: | Height: | Size: 43 KiB |
BIN
static/images/screenshots/tts_test.png
Normal file
BIN
static/images/screenshots/tts_test.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 81 KiB |
|
@ -1,7 +1,19 @@
|
|||
{%- if page %}
|
||||
{%- set resource = page %}
|
||||
{%- set resource = page %}
|
||||
{%- set resource_title = resource.title %}
|
||||
{%- set resource_path = resource.path %}
|
||||
{%- elif section %}
|
||||
{%- set resource = section %}
|
||||
{%- set resource = section %}
|
||||
{%- set resource_title = resource.title %}
|
||||
{%- set resource_path = resource.path %}
|
||||
{%- elif term %}
|
||||
{%- set resource = term %}{# taxonomy term has only 'name', 'slug' and 'path' properties #}
|
||||
{%- set resource_path = resource.path %}
|
||||
{%- set resource_title = resource.name %}
|
||||
{%- elif taxonomy %}
|
||||
{%- set resource = taxonomy %}{# taxonomy has only 'name' and 'slug' properties #}
|
||||
{%- set resource_path = '/' ~ resource.name ~ '/' %}
|
||||
{%- set resource_title = resource.name %}
|
||||
{%- endif %}
|
||||
|
||||
<!DOCTYPE html>
|
||||
|
@ -26,7 +38,9 @@
|
|||
<meta name="viewport"
|
||||
content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover">
|
||||
|
||||
{% block meta_description %}
|
||||
<meta name="description" content="{{ resource.description }}">
|
||||
{% endblock %}
|
||||
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||
|
@ -84,7 +98,7 @@
|
|||
<title>{{ resource.title }}</title>
|
||||
|
||||
{%- if lang == config.default_language %}
|
||||
{% include 'components/language_redirect.html' %}
|
||||
{% include 'components/language_redirect.html' %}
|
||||
{% endif -%}
|
||||
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
|
@ -101,10 +115,18 @@
|
|||
{% include 'common/header.html' %}
|
||||
</header>
|
||||
|
||||
<main class="main">
|
||||
<main>
|
||||
{% if page.taxonomies and page.taxonomies.faq %}{# Show FAQ breadcrumbs #}
|
||||
F.A.Q.
|
||||
{% set categories = get_taxonomy(kind='faq') | get(key="items") %}
|
||||
{% for item in categories %}
|
||||
• <a href="{{ get_taxonomy_url(kind="faq", name=item.name) }}">{{ item.name }}</a>
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
{% block content %}{% endblock %}
|
||||
</main>
|
||||
|
||||
|
||||
<footer class="footer">
|
||||
{% include 'common/footer.html' %}
|
||||
</footer>
|
||||
|
|
12
templates/faq/list.html
Normal file
12
templates/faq/list.html
Normal file
|
@ -0,0 +1,12 @@
|
|||
|
||||
{% extends 'base.html' %} {% block meta_description %}
|
||||
<meta name="description" content="Organic Maps F.A.Q."> {% endblock %} {% block content %}
|
||||
<h1>F.A.Q.</h1>
|
||||
{%- for term in terms -%}
|
||||
<h3><a href="{{term.permalink}}">{{term.name}} questions</a></h3>
|
||||
<ul>
|
||||
{%- for faq_page in term.pages | sort(attribute="extra.order") -%}
|
||||
<li><a href="{{ faq_page.permalink }}">{{ faq_page.title }}</a></li>
|
||||
{%- endfor -%}
|
||||
</ul>
|
||||
{%- endfor -%} {% endblock content %}
|
22
templates/faq/single.html
Normal file
22
templates/faq/single.html
Normal file
|
@ -0,0 +1,22 @@
|
|||
{% extends 'base.html' %}
|
||||
|
||||
{% block meta_description %}
|
||||
<meta name="description" content="Organic Maps - F.A.Q.">
|
||||
{% endblock %}
|
||||
|
||||
{% block content %}
|
||||
F.A.Q.
|
||||
{% set categories = get_taxonomy(kind='faq') | get(key="items") %}
|
||||
{% for item in categories %}
|
||||
•
|
||||
{% if term.name == item.name %}
|
||||
<span>{{ item.name }}</span>
|
||||
{% else %}
|
||||
<a href="{{ get_taxonomy_url(kind="faq", name=item.name) }}">{{ item.name }}</a>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
<h2>{{ term.name }} questions</h2>
|
||||
{%- for faq_page in term.pages | sort(attribute="extra.order") -%}
|
||||
<h3><a href="{{ faq_page.permalink }}">{{ faq_page.title }}</a></h3>
|
||||
{%- endfor -%}
|
||||
{% endblock %}
|
91
templates/shortcodes/tts_table.md
Normal file
91
templates/shortcodes/tts_table.md
Normal file
|
@ -0,0 +1,91 @@
|
|||
<p id="tts-table" />
|
||||
|
||||
{{ trans(key='const_lang', lang=lang) }} |   {{ trans(key='engines', lang=lang) }}
|
||||
:------------------|:----------------------------------------------------------
|
||||
Afrikaans |   eSpeak
|
||||
Albanian |   RHVoice, eSpeak
|
||||
Arabic |   Vocalizer, Acapela, Nuance
|
||||
Aragonese |   eSpeak
|
||||
Armenian |   eSpeak
|
||||
Basque |   Vocalizer, Nuance
|
||||
Bengal |   Vocalizer, Google, Nuance
|
||||
Bhojpuri |   Vocalizer, Nuance
|
||||
Bulgarian |   Vocalizer, Nuance, eSpeak
|
||||
Cantonese |   Vocalizer, Google, Nuance, eSpeak
|
||||
Catalan |   Vocalizer, Acapela, Nuance, eSpeak
|
||||
Croatian |   Vocalizer, Nuance, eSpeak
|
||||
Czech |   Vocalizer, Acapela, Nuance, eSpeak
|
||||
Danish |   Vocalizer, Google, Acapela, Ivona, Nuance, eSpeak
|
||||
Dongbei |   Vocalizer
|
||||
Dutch (BE) |   Vocalizer, Nuance
|
||||
Dutch (NL) |   Vocalizer, Google, Acapela, Ivona, Nuance
|
||||
English (AU) |   Vocalizer, Google, Acapela, Nuance, RHVoice
|
||||
English (IE) |   Vocalizer, Nuance
|
||||
English (IN) |   Vocalizer, Google, Acapela, Nuance
|
||||
English (SCT) |   Vocalizer, Nuance, RHVoice
|
||||
English (UK) |   Vocalizer, Google, Acapela, Yandex, RHVoice, eSpeak
|
||||
English (US) |   Vocalizer, Google, Acapela, Ivona, Yandex, Nuance, RHVoice, eSpeak
|
||||
English (ZA) |   Vocalizer, Nuance
|
||||
Esperanto |   RHVoice, eSpeak
|
||||
Estonian |   eSpeak
|
||||
Faroese |   Acapela
|
||||
Farsi |   Vocalizer, Nuance, eSpeak
|
||||
Finnish |   Vocalizer, Google, Acapela, Nuance, eSpeak
|
||||
French (BE) |   Vocalizer
|
||||
French (CA) |   Vocalizer, Nuance
|
||||
French (FR) |   Vocalizer, Google, Acapela, Ivona, Nuance, eSpeak
|
||||
Galician |   Vocalizer, Nuance
|
||||
Georgian |   RHVoice, eSpeak
|
||||
German |   Vocalizer, Google, Acapela, Ivona, Nuance, eSpeak
|
||||
Greek |   Vocalizer, Acapela, Nuance, eSpeak
|
||||
Hebrew |   Vocalizer, Nuance
|
||||
Hindi |   Vocalizer, Nuance, eSpeak
|
||||
Hungarian |   Vocalizer, Google, Nuance, eSpeak
|
||||
Icelandic |   eSpeak
|
||||
Indonesian |   Vocalizer, Google, Nuance, eSpeak
|
||||
Irish |   eSpeak
|
||||
Italian |   Vocalizer, Google, Acapela, Ivona, Nuance, eSpeak
|
||||
Japanese |   Vocalizer, Google, Acapela, Nuance
|
||||
Kannada |   Vocalizer, Nuance, eSpeak
|
||||
Korean |   Vocalizer, Google, Acapela, Nuance
|
||||
Kurdish |   eSpeak
|
||||
Kyrgyz |   RHVoice
|
||||
Latvian |   eSpeak
|
||||
Lithuanian |   eSpeak
|
||||
Lojban |   eSpeak
|
||||
Macedonian |   RHVoice, eSpeak
|
||||
Malay |   Vocalizer, Nuance, eSpeak
|
||||
Malayalam |   eSpeak
|
||||
Mandarin (CN) |   Vocalizer, Acapela, eSpeak
|
||||
Mandarin (TW) |   Vocalizer, Google, Nuance
|
||||
Marathi |   Vocalizer, Nuance
|
||||
Nepalese |   eSpeak
|
||||
Norwegian |   Vocalizer, Google, Acapela, Ivona, Nuance, eSpeak
|
||||
Polish |   Vocalizer, Google, Acapela, Ivona, Nuance, RHVoice, eSpeak
|
||||
Portuguese (BR) |   Vocalizer, RHVoice
|
||||
Portuguese (PT) |   Vocalizer, Google, Acapela, Ivona, Nuance, eSpeak
|
||||
Punjabi |   eSpeak
|
||||
Romanian |   Vocalizer, Ivona, Nuance, eSpeak
|
||||
Russian |   Vocalizer, Google, Acapela, Ivona, Yandex, RHVoice, eSpeak
|
||||
Serbian |   eSpeak
|
||||
Shaanxi |   Vocalizer
|
||||
Shanghainese |   Vocalizer
|
||||
Sichuanese |   Vocalizer
|
||||
Slovak |   Vocalizer, Nuance, eSpeak
|
||||
Slovenian |   Vocalizer
|
||||
Spanish (AR) |   Vocalizer, Nuance
|
||||
Spanish (CL) |   Vocalizer, Nuance
|
||||
Spanish (CO) |   Vocalizer
|
||||
Spanish (ES) |   Vocalizer, Google, Acapela, Ivona, Nuance, eSpeak
|
||||
Spanish (MX) |   Vocalizer
|
||||
Swahili |   eSpeak
|
||||
Swedish |   Vocalizer, Ivona, Nuance, eSpeak
|
||||
Tamil |   Vocalizer, Nuance, eSpeak
|
||||
Telugu |   Vocalizer
|
||||
Tatar |   RHVoice
|
||||
Thai |   Vocalizer, Google, Nuance
|
||||
Turkish |   Vocalizer, Google, Acapela, Ivona, Yandex, Nuance, eSpeak
|
||||
Ukrainian |   Vocalizer, Nuance, RHVoice
|
||||
Valencian |   Vocalizer
|
||||
Vietnamese |   Vocalizer, Nuance, eSpeak
|
||||
Welsh |   eSpeak
|
Loading…
Add table
Reference in a new issue