aboutsummaryrefslogtreecommitdiff
path: root/shared/tr
diff options
context:
space:
mode:
authorSergio Carlavilla Delgado <carlavilla@FreeBSD.org>2021-11-03 16:39:08 +0000
committerSergio Carlavilla Delgado <carlavilla@FreeBSD.org>2021-11-03 16:44:52 +0000
commit64acd169b82416fe39ad8c4b1be106680d4a3eb3 (patch)
tree05b8bc3182dc4cfcf0a8a0964b4303903a4abf56 /shared/tr
parent0636d709faeb6b7d1a44882ae33a02015d32774b (diff)
downloaddoc-64acd169b82416fe39ad8c4b1be106680d4a3eb3.tar.gz
doc-64acd169b82416fe39ad8c4b1be106680d4a3eb3.zip
Build offline documentation using Hugo and other improvements
* Allow to build the documentation offline using Hugo * Fix link problems * Remove SVN entities * Fix lang problems to help weblate * Move all the AsciiDoctor translations to the shared folder to help weblate * Allow the possibility to build each document. For example each document can be edited in and watched the result in real time in VS Code or Vim/NeoVim. Breaking changes: Eliminate the possibility of building books or articles. They must be builded at the same time. This functionality will be restored when version 0.89.0 is in the repositories in a couple of weeks. Reviewed by: dbaio@ Differential Revision: https://reviews.freebsd.org/D31926
Diffstat (limited to 'shared/tr')
-rw-r--r--shared/tr/urls.adoc99
1 files changed, 55 insertions, 44 deletions
diff --git a/shared/tr/urls.adoc b/shared/tr/urls.adoc
index 01dacdb141..8690fe28cd 100644
--- a/shared/tr/urls.adoc
+++ b/shared/tr/urls.adoc
@@ -1,50 +1,61 @@
-// $FreeBSD$
+ifeval::[{isonline} == 1]
+:main-site: https://docs.freebsd.org/tr
+:main-site-en: https://docs.freebsd.org/en
+endif::[]
-:main-site: https://www.FreeBSD.org/doc
+ifeval::[{isonline} == 0]
+:main-site: ../../../tr
+:main-site-en: ../../../en
+endif::[]
+
+ifndef::isonline[]
+:main-site: https://docs.freebsd.org/tr
+:main-site-en: https://docs.freebsd.org/en
+endif::[]
// books
-:dev-model: {main-site}/books/dev-model/
-:faq: {main-site}/books/faq/
-:handbook: {main-site}/books/handbook/
-:developers-handbook: {main-site}/books/developers-handbook/
-:arch-handbook: {main-site}/books/arch-handbook/
-:porters-handbook: {main-site}/books/porters-handbook/
-:design-44bsd: {main-site}/books/design-44bsd/
-:fdp-primer: {main-site}/books/fdp-primer/
+:dev-model: {main-site-en}/books/dev-model/
+:faq: {main-site-en}/books/faq/
+:handbook: {main-site-en}/books/handbook/
+:developers-handbook: {main-site-en}/books/developers-handbook/
+:arch-handbook: {main-site-en}/books/arch-handbook/
+:porters-handbook: {main-site-en}/books/porters-handbook/
+:design-44bsd: {main-site-en}/books/design-44bsd/
+:fdp-primer: {main-site-en}/books/fdp-primer/
// articles
-:bsdl-gpl: {main-site}/articles/bsdl-gpl/
-:building-products: {main-site}/articles/building-products/
-:committers-guide: {main-site}/articles/committers-guide/
-:contributing: {main-site}/articles/contributing/
-:contributors: {main-site}/articles/contributors/
-:cups: {main-site}/articles/cups/
+:bsdl-gpl: {main-site-en}/articles/bsdl-gpl/
+:building-products: {main-site-en}/articles/building-products/
+:committers-guide: {main-site-en}/articles/committers-guide/
+:contributing: {main-site-en}/articles/contributing/
+:contributors: {main-site-en}/articles/contributors/
+:cups: {main-site-en}/articles/cups/
:explaining-bsd: {main-site}/articles/explaining-bsd/
-:filtering-bridges: {main-site}/articles/filtering-bridges/
-:fonts: {main-site}/articles/fonts/
-:freebsd-questions-article: {main-site}/articles/freebsd-questions/
-:freebsd-update-server: {main-site}/articles/freebsd-update-server/
-:geom-class: {main-site}/articles/geom-class/
-:gjournal-desktop: {main-site}/articles/gjournal-desktop/
-:hubs: {main-site}/articles/hubs/
-:ipsec-must: {main-site}/articles/ipsec-must/
-:ldap-auth: {main-site}/articles/ldap-auth/
-:leap-seconds: {main-site}/articles/leap-seconds/
-:linux-emulation: {main-site}/articles/linux-emulation/
-:linux-users: {main-site}/articles/linux-users/
-:mailing-list-faq: {main-site}/articles/mailing-list-faq/
-:nanobsd: {main-site}/articles/nanobsd/
-:new-users: {main-site}/articles/new-users/
-:pam: {main-site}/articles/pam/
-:pgpkeys: {main-site}/articles/pgpkeys/
-:port-mentor-guidelines: {main-site}/articles/port-mentor-guidelines/
-:pr-guidelines: {main-site}/articles/pr-guidelines/
-:problem-reports: {main-site}/articles/problem-reports/
-:rc-scripting: {main-site}/articles/rc-scripting/
-:releng: {main-site}/articles/releng/
-:freebsd-releng: {main-site}/articles/freebsd-releng/
-:remote-install: {main-site}/articles/remote-install/
-:serial-uart: {main-site}/articles/serial-uart/
-:solid-state: {main-site}/articles/solid-state/
-:vinum: {main-site}/articles/vinum/
-:vm-design: {main-site}/articles/vm-design/
+:filtering-bridges: {main-site-en}/articles/filtering-bridges/
+:fonts: {main-site-en}/articles/fonts/
+:freebsd-questions-article: {main-site-en}/articles/freebsd-questions/
+:freebsd-update-server: {main-site-en}/articles/freebsd-update-server/
+:geom-class: {main-site-en}/articles/geom-class/
+:gjournal-desktop: {main-site-en}/articles/gjournal-desktop/
+:hubs: {main-site-en}/articles/hubs/
+:ipsec-must: {main-site-en}/articles/ipsec-must/
+:ldap-auth: {main-site-en}/articles/ldap-auth/
+:leap-seconds: {main-site-en}/articles/leap-seconds/
+:linux-emulation: {main-site-en}/articles/linux-emulation/
+:linux-users: {main-site-en}/articles/linux-users/
+:mailing-list-faq: {main-site-en}/articles/mailing-list-faq/
+:nanobsd: {main-site-en}/articles/nanobsd/
+:new-users: {main-site-en}/articles/new-users/
+:pam: {main-site-en}/articles/pam/
+:pgpkeys: {main-site-en}/articles/pgpkeys/
+:port-mentor-guidelines: {main-site-en}/articles/port-mentor-guidelines/
+:pr-guidelines: {main-site-en}/articles/pr-guidelines/
+:problem-reports: {main-site-en}/articles/problem-reports/
+:rc-scripting: {main-site-en}/articles/rc-scripting/
+:releng: {main-site-en}/articles/releng/
+:freebsd-releng: {main-site-en}/articles/freebsd-releng/
+:remote-install: {main-site-en}/articles/remote-install/
+:serial-uart: {main-site-en}/articles/serial-uart/
+:solid-state: {main-site-en}/articles/solid-state/
+:vinum: {main-site-en}/articles/vinum/
+:vm-design: {main-site-en}/articles/vm-design/