Merge remote-tracking branch 'origin/latesto'

This commit is contained in:
Joseph Cheung 2023-02-19 11:16:56 +08:00
commit d008d78cd6
408 changed files with 96618 additions and 55272 deletions

View file

@ -77,13 +77,11 @@ class InfoPage:
.. _markdown-it-py: https://github.com/executablebooks/markdown-it-py
"""
return MarkdownIt(
"commonmark", {"typographer": True}
).enable(
["replacements", "smartquotes"]
).render(self.content)
return (
MarkdownIt("commonmark", {"typographer": True}).enable(["replacements", "smartquotes"]).render(self.content)
)
def get_ctx(self): # pylint: disable=no-self-use
def get_ctx(self):
"""Jinja context to render :py:obj:`InfoPage.content`"""
def _md_link(name, url):
@ -136,6 +134,7 @@ class InfoPageSet: # pylint: disable=too-few-public-methods
self.toc: typing.List[str] = [
'search-syntax',
'about',
'donate',
]
"""list of articles in the online documentation"""
@ -158,10 +157,9 @@ class InfoPageSet: # pylint: disable=too-few-public-methods
return None
cache_key = (pagename, locale)
page = self.CACHE.get(cache_key)
if page is not None:
return page
if cache_key in self.CACHE:
return self.CACHE[cache_key]
# not yet instantiated
@ -184,4 +182,6 @@ class InfoPageSet: # pylint: disable=too-few-public-methods
if fallback_to_default and page is None:
page_locale = self.locale_default
page = self.get_page(page_name, self.locale_default)
yield page_name, page_locale, page
if page is not None:
# page is None if the page was deleted by the administrator
yield page_name, page_locale, page

View file

@ -0,0 +1,88 @@
# Über SearXNG
SearXNG ist eine [Metasuchmaschine], welche die Ergebnisse anderer
{{link('Suchmaschinen', 'preferences')}} sammelt und aufbereitet ohne dabei
Informationen über seine Benutzer zu sammeln oder an andere Suchmaschinen weiter
zu geben.
Das SearXNG Projekt wird von einer offenen Gemeinschaft entwickelt; wenn Sie
Fragen haben oder einfach nur über SearXNG plaudern möchten, besuchen Sie uns
auf Matrix unter: [#searxng:matrix.org]
Werden Sie Teil des Projekts und unterstützen Sie SearXNG:
- Sie können die SearXNG Übersetzungen ergänzen oder korrigieren: [Weblate]
- oder folgen Sie den Entwicklungen, senden Sie Beiträge und melden Sie Fehler:
[SearXNG Quellen]
- Mehr Informationen sind in der [SearXNG Dokumentation] zu finden.
## Warum sollte ich SearXNG benutzen?
- SearXNG bietet Ihnen vielleicht nicht so personalisierte Ergebnisse wie
Google, aber es erstellt auch kein Profil über Sie.
- SearXNG kümmert sich nicht darum, wonach Sie suchen, gibt niemals etwas an
Dritte weiter und kann nicht dazu verwendet werden Sie zu kompromittieren.
- SearXNG ist freie Software, der Code ist zu 100% offen und jeder ist
willkommen ihn zu verbessern.
Wenn Ihnen die Privatsphäre wichtig ist, Sie ein bewusster Nutzer sind und Sie
an die digitale Freiheit glauben, sollten Sie SearXNG zu Ihrer
Standardsuchmaschine machen oder eine SearXNG Instanz auf Ihrem eigenen Server
betreiben.
## Wie kann ich SearXNG als Standardsuchmaschine festlegen?
SearXNG unterstützt [OpenSearch]. Weitere Informationen zum Ändern Ihrer
Standardsuchmaschine finden Sie in der Dokumentation zu Ihrem [WEB-Browser]:
- [Firefox]
- [Microsoft Edge] - Hinter dem Link finden sich auch nützliche Hinweise zu
Chrome und Safari.
- [Chromium]-basierte Browser fügen nur Websites hinzu, zu denen der Benutzer
ohne Pfadangabe navigiert.
Wenn Sie eine Suchmaschine hinzufügen, darf es keine Duplikate mit demselben
Namen geben. Wenn Sie auf ein Problem stoßen, bei dem Sie die Suchmaschine
nicht hinzufügen können, dann können Sie entweder:
- das Duplikat entfernen (Standardname: SearXNG) oder
- den Eigentümer kontaktieren, damit dieser der Instance einen anderen Namen als
den Standardnamen gibt.
## Wie funktioniert SearXNG?
SearXNG ist ein Fork der bekannten [searx] [Metasuchmaschine], die durch das
[Seeks-Projekt] inspiriert wurde (diese beide Projekte werden heute nicht mehr
aktiv weiterentwickelt). SearXNG bietet einen grundlegenden Schutz der
Privatsphäre, indem es die Suchanfragen der Benutzer mit Suchen auf anderen
Plattformen vermischt ohne dabei Suchdaten zu speichern. SearXNG kann im
[WEB-Browser] als weitere oder Standard-Suchmaschine hinzugefügt werden.
Die {{link('Suchmaschinenstatistik', 'stats')}} enthält einige nützliche
Statistiken über die verwendeten Suchmaschinen.
## Wie kann ich einen eigenen SearXNG Server betreiben?
Jeder der mit dem Betrieb von WEB-Servern vertraut ist kann sich eine eigene
Instanz einrichten; die Software dazu kann über die [SearXNG Quellen] bezogen
werden. Weitere Informationen zur Installation und zum Betrieb finden sich in
der [SearXNG Dokumentation].
Fügen Sie Ihre Instanz zu der [Liste der öffentlich zugänglichen
Instanzen]({{get_setting('brand.public_instances')}}) hinzu um auch anderen
Menschen zu helfen ihre Privatsphäre zurückzugewinnen und das Internet freier zu
machen. Je dezentraler das Internet ist, desto mehr Freiheit haben wir!
[SearXNG Quellen]: {{GIT_URL}}
[#searxng:matrix.org]: https://matrix.to/#/#searxng:matrix.org
[SearXNG Dokumentation]: {{get_setting('brand.docs_url')}}
[searx]: https://github.com/searx/searx
[Metasuchmaschine]: https://de.wikipedia.org/wiki/Metasuchmaschine
[Weblate]: https://translate.codeberg.org/projects/searxng/
[Seeks-Projekt]: https://beniz.github.io/seeks/
[OpenSearch]: https://github.com/dewitt/opensearch/blob/master/opensearch-1-1-draft-6.md
[Firefox]: https://support.mozilla.org/en-US/kb/add-or-remove-search-engine-firefox
[Microsoft Edge]: https://support.microsoft.com/en-us/help/4028574/microsoft-edge-change-the-default-search-engine
[Chromium]: https://www.chromium.org/tab-to-search
[WEB-Browser]: https://de.wikipedia.org/wiki/Webbrowser

View file

@ -0,0 +1,77 @@
# Suchbegriffe
SearXNG verfügt über eine Syntax mit der in einer Suchanfrage die Kategorien,
Suchmaschinen, Sprachen und mehr geändert werden können. In den
{{link('Eigenschaften','preferences')}} sind die Kategorien, Suchmaschinen und
Sprachen zu finden, die zur Verfügung stehen.
## `!` Suchmaschine und Kategorie auswählen
Zum Festlegen von Kategorie- und/oder Suchmaschinen dient das Präfix `!`. Um
ein paar Beispiele zu geben:
- in der Wikipedia nach dem Begriff **paris** suchen
- {{search('!wp paris')}}
- {{search('!wikipedia paris')}}
- in der Kategorie **Karte** nach dem Begriff **paris** suchen:
- {{search('!map paris')}}
- in der Kategorie **Bilder** suchen
- {{search('!images Wau Holland')}}
Abkürzungen der Suchmaschinen und Kategorien sind ebenfalls möglich und können
auch kombiniert werden. So wird z.B. mit {{search('!map !ddg !wp paris')}} in
der Kategorie **Karte** als auch mit den Suchmaschinen DuckDuckGo und Wikipedia
nach dem Begriff **paris** gesucht.
## `:` Sprache auswählen
Um einen Sprachfilter auszuwählen, verwenden Sie das Präfix`:`. Um ein
einfaches Beispiel zu geben:
- Wikipedia mit einer benutzerdefinierten Sprache durchsuchen
- {{search(':de !wp Wau Holland')}}
## `!!` external bangs
SearXNG unterstützt die _external bangs_ von [ddg]. Das Präfix `!!` kann
verwendet werden um direkt zu einer externen Suchseite zu springen. Um ein
Beispiel zu geben:
- In Wikipedia mit einer benutzerdefinierten Sprache eine Suche durchführen
- {{search('!!wde Wau Holland')}}
Bitte beachten; die Suche wird direkt in der externen Suchmaschine durchgeführt.
SearXNG kann die Privatsphäre des Benutzers in diesem Fall nur eingeschränkt
schützen, dennoch wird diese Funktion von manchen Benutzern als sehr nützlich
empfunden.
[ddg]: https://duckduckgo.com/bang
## Besondere Abfragen
In den {{link('Eigenschaften', 'preferences')}} finden sich Schlüsselwörter für
_besondere Abfragen_. Um ein paar Beispiele zu geben:
- Zufallsgenerator für eine UUID
- {{search('random uuid')}}
- Bestimmung des Mittelwerts
- {{search('avg 123 548 2.04 24.2')}}
- anzeigen des _user agent_ Ihres WEB-Browsers (muss aktiviert sein)
- {{search('user-agent')}}
- Zeichenketten in verschiedene Hash-Digests umwandeln (muss aktiviert sein)
- {{search('md5 lorem ipsum')}}
- {{search('sha512 lorem ipsum')}}

View file

@ -7,7 +7,7 @@ via the search query.
To set category and/or engine names use a `!` prefix. To give a few examples:
- search in wikipedia for **paris**
- search in Wikipedia for **paris**
- {{search('!wp paris')}}
- {{search('!wikipedia paris')}}
@ -22,29 +22,29 @@ To set category and/or engine names use a `!` prefix. To give a few examples:
Abbreviations of the engines and languages are also accepted. Engine/category
modifiers are chain able and inclusive. E.g. with {{search('!map !ddg !wp
paris')}} search in map category and duckduckgo and wikipedia for **paris**.
paris')}} search in map category and DuckDuckGo and Wikipedia for **paris**.
## `:` select language
To select language filter use a `:` prefix. To give an example:
- search wikipedia by a custom language
- search Wikipedia by a custom language
- {{search(':fr !wp Wau Holland')}}
## `!!` external bangs
SearXNG supports the external bangs from [ddg]. To directly jump to a external
search page use the `!!` prefix. To give an example:
SearXNG supports the external bangs from [DuckDuckGo]. To directly jump to a
external search page use the `!!` prefix. To give an example:
- search wikipedia by a custom language
- search Wikipedia by a custom language
- {{search('!!wfr Wau Holland')}}
Please note, your search will be performed directly in the external search
engine, SearXNG cannot protect your privacy on this.
[ddg]: https://duckduckgo.com/bang
[DuckDuckGo]: https://duckduckgo.com/bang
## Special Queries

View file

@ -0,0 +1,82 @@
# Tentang SearXNG
SearXNG adalah sebuah [mesin pencari meta], yang mendapatkan hasil dari
{{link('mesin pencari', 'preferences')}} lainnya sambil tidak melacak
penggunanya.
Proyek SearXNG diarahkan oleh sebuah komunitas terbuka, bergabung dengan kami di
Matrix jika Anda memiliki pertanyaan atau ingin mengobrol tentang SearXNG di
[#searxng:matrix.org]
Buat SearXNG lebih baik.
- Anda dapat membuat terjemahan SearXNG lebih baik di [Weblate], atau...
- Lacak pengembangan, kirim kontribusi, dan laporkan masalah di [sumber
SearXNG].
- Untuk mendapatkan informasi lanjut, kunjungi dokumentasi proyek SearXNG di
[dokumentasi SearXNG].
## Kenapa menggunakan SearXNG?
- SearXNG mungkin tidak menawarkan Anda hasil yang dipersonalisasikan seperti
Google, tetapi tidak membuat sebuah profil tentang Anda.
- SearXNG tidak peduli apa yang Anda cari, tidak akan membagikan apa pun dengan
pihak ketiga, dan tidak dapat digunakan untuk mengkompromikan Anda.
- SearXNG adalah perangkat lunak bebas, kodenya 100% terbuka, dan semuanya
dipersilakan untuk membuatnya lebih baik.
Jika Anda peduli dengan privasi, ingin menjadi pengguna yang sadar, ataupun
percaya dalam kebebasan digital, buat SearXNG sebagai mesin pencari bawaan atau
jalankan di server Anda sendiri!
## Bagaimana saya dapat membuat SearXNG sebagai mesin pencari bawaan?
SearXNG mendukung [OpenSearch]. Untuk informasi lanjut tentang mengubah mesin
pencari bawaan Anda, lihat dokumentasi peramban Anda:
- [Firefox]
- [Microsoft Edge] - Dibalik tautan, Anda juga akan menemukan beberapa instruksi
berguna untuk Chrome dan Safari.
- Peramban berbasis [Chromium] hanya menambahkan situs web yang dikunjungi oleh
pengguna tanpa sebuah jalur.
Apabila menambahkan mesin pencari, tidak boleh ada duplikat dengan nama yang
sama. Jika Anda menemukan masalah di mana Anda tidak bisa menambahkan mesin
pencari, Anda bisa:
- menghapus duplikat (nama default: SearXNG) atau
- menghubungi pemilik untuk memberikan nama yang berbeda dari nama default.
## Bagaimana caranya SearXNG bekerja?
SearXNG adalah sebuah *fork* dari [mesin pencari meta] [searx] yang banyak
dikenal yang diinspirasi oleh [proyek Seeks]. SearXNG menyediakan privasi dasar
dengan mencampur kueri Anda dengan pencarian pada *platform* lainnya tanpa
menyimpan data pencarian. SearXNG dapat ditambahkan ke bilah pencarian peramban
Anda; lain lagi, SearXNG dapat diatur sebagai mesin pencarian bawaan.
{{link('Laman statistik', 'stats')}} berisi beberapa statistik penggunaan anonim
berguna tentang mesin pencarian yang digunakan.
## Bagaimana caranya untuk membuat SearXNG milik saya?
SearXNG menghargai kekhawatiran Anda tentang pencatatan (*log*), jadi ambil
kodenya dari [sumber SearXNG] dan jalankan sendiri!
Tambahkan instansi Anda ke [daftar instansi
publik]({{get_setting('brand.public_instances')}}) ini untuk membantu orang lain
mendapatkan kembali privasi mereka dan membuat internet lebih bebas. Lebih
terdesentralisasinya internet, lebih banyak kebebasan yang kita punya!
[sumber SearXNG]: {{GIT_URL}}
[#searxng:matrix.org]: https://matrix.to/#/#searxng:matrix.org
[dokumentasi SearXNG]: {{get_setting('brand.docs_url')}}
[searx]: https://github.com/searx/searx
[mesin pencari meta]: https://id.wikipedia.org/wiki/Mesin_pencari_web#Mesin_Pencari_dan_Mesin_Pencari-meta
[Weblate]: https://translate.codeberg.org/projects/searxng/
[proyek Seeks]: https://beniz.github.io/seeks/
[OpenSearch]: https://github.com/dewitt/opensearch/blob/master/opensearch-1-1-draft-6.md
[Firefox]: https://support.mozilla.org/id/kb/add-or-remove-search-engine-firefox
[Microsoft Edge]: https://support.microsoft.com/id-id/microsoft-edge/ubah-mesin-pencarian-default-anda-f863c519-5994-a8ed-6859-00fbc123b782
[Chromium]: https://www.chromium.org/tab-to-search

View file

@ -0,0 +1,73 @@
# Sintaks pencarian
SearXNG mempunyai sintaks pencarian memungkinkan Anda untuk mengubah kategori,
mesin pencari, bahasa dan lainnya. Lihat {{link('preferensi', 'preferences')}}
untuk daftar mesin pencari, kategori dan bahasa.
## `!` pilih mesin pencari dan kategori
Untuk menetapkan nama kategori dan/atau mesin pencari gunakan awalan `!`.
Sebagai contoh:
- cari di Wikipedia tentang **Jakarta**
- {{search('!wp Jakarta')}}
- {{search('!wikipedia Jakarta')}}
- cari dalam kategori **peta** untuk **Jakarta**
- {{search('!map Jakarta')}}
- pencarian gambar
- {{search('!images kucing')}}
Singkatan mesin pencari dan bahasa juga diterima. Pengubah mesin/kategori dapat
dirantai dan inklusif. Misalnya dengan pencarian {{search('!map !ddg !wp
Jakarta')}} dalam kategori peta dan DuckDuckGo dan Wikipedia tentang
**Jakarta**.
## `:` pilih bahasa
Untuk memilih saringan bahasa gunakan awalan `:`. Sebagai contoh:
- cari Wikipedia dengan bahasa lain
- {{search(':en !wp Jakarta')}}
## `!!` mesin pencarian (*bangs*) eksternal
SearXNG mendukung mesin pencarian eksternal (*bangs*) dari [DuckDuckGo]. Untuk
langsung lompat ke sebuah laman pencarian eksternal gunakan awalan `!!`.
Sebagai contoh:
- cari Wikipedia dengan bahasa yang lain
- {{search('!!wen cat')}}
Diingat, pencarian Anda akan dilakukan secara langsung di mesin pencari
eksternal, SearXNG tidak dapat melindungi privasi Anda di sana.
[DuckDuckGo]: https://duckduckgo.com/bang
## Kueri Khusus
Dalam laman {{link('preferensi', 'preferences')}} Anda akan menemukan kata kunci
_kueri khusus_. Sebagai contoh:
- buat sebuah UUID acak
- {{search('random uuid')}}
- temukan rata-rata
- {{search('avg 123 548 2.04 24.2')}}
- tampilkan _user agent_ (agen pengguna) dari peramban Anda (harus diaktifkan)
- {{search('user-agent')}}
- ubah _string_ (teks) ke intisari *hash* yang berbeda (harus diaktifkan)
- {{search('md5 kucing sphynx')}}
- {{search('sha512 kucing sphynx')}}