aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2021-02-14 16:01:15 +0000
committerRob Austein <sra@hactrn.net>2021-02-14 16:01:15 +0000
commite18e5b3d2559f5f0395ffe79416cdca3abc89310 (patch)
tree340bdc43c4bfa7bcc3c048eea4db848cabe470de
parentad1cc0517983e599897929b4c94463bf2af78f7c (diff)
Start restructuring for Pelican
-rw-r--r--.gitignore4
-rw-r--r--GNUmakefile3
-rw-r--r--README3
-rw-r--r--pelican/content/ASICImplementations.md (renamed from markdown/ASICImplementations.md)0
-rw-r--r--pelican/content/AlphaBoard.md (renamed from markdown/AlphaBoard.md)0
-rw-r--r--pelican/content/AlphaBoardComponents.md (renamed from markdown/AlphaBoardComponents.md)0
-rw-r--r--pelican/content/AlphaBoardPictures.md (renamed from markdown/AlphaBoardPictures.md)0
-rw-r--r--pelican/content/AlphaBoardReview.md (renamed from markdown/AlphaBoardReview.md)0
-rw-r--r--pelican/content/AlphaBoardStrategy.md (renamed from markdown/AlphaBoardStrategy.md)0
-rw-r--r--pelican/content/AlphaReviewLog.md (renamed from markdown/AlphaReviewLog.md)0
-rw-r--r--pelican/content/AlphaSchematics.md (renamed from markdown/AlphaSchematics.md)0
-rw-r--r--pelican/content/AlphaSealedBags.md (renamed from markdown/AlphaSealedBags.md)0
-rw-r--r--pelican/content/AssuredTooChain.md (renamed from markdown/AssuredTooChain.md)0
-rw-r--r--pelican/content/BerlinWorkshop.md (renamed from markdown/BerlinWorkshop.md)0
-rw-r--r--pelican/content/BinaryPackages.md (renamed from markdown/BinaryPackages.md)0
-rw-r--r--pelican/content/BuildingFromSource.md (renamed from markdown/BuildingFromSource.md)0
-rw-r--r--pelican/content/ConfigureFPGA.md (renamed from markdown/ConfigureFPGA.md)0
-rw-r--r--pelican/content/CoretestHashesC5G.md (renamed from markdown/CoretestHashesC5G.md)0
-rw-r--r--pelican/content/CoretestHashesNovena.md (renamed from markdown/CoretestHashesNovena.md)0
-rw-r--r--pelican/content/DNSSEC%2FRequirements.md (renamed from markdown/DNSSEC%2FRequirements.md)0
-rw-r--r--pelican/content/DNSSEC.md (renamed from markdown/DNSSEC.md)0
-rw-r--r--pelican/content/Dashboard.md (renamed from markdown/Dashboard.md)0
-rw-r--r--pelican/content/DevBridgeBoard.md (renamed from markdown/DevBridgeBoard.md)0
-rw-r--r--pelican/content/DevelopersGuide.md (renamed from markdown/DevelopersGuide.md)0
-rw-r--r--pelican/content/DisasterRecovery.md (renamed from markdown/DisasterRecovery.md)0
-rw-r--r--pelican/content/DocMeet.md (renamed from markdown/DocMeet.md)0
-rw-r--r--pelican/content/Documents.md (renamed from markdown/Documents.md)0
-rw-r--r--pelican/content/EDAToolchainSurvey%22.md (renamed from markdown/EDAToolchainSurvey%22.md)0
-rw-r--r--pelican/content/EDAToolchainSurvey.md (renamed from markdown/EDAToolchainSurvey.md)0
-rw-r--r--pelican/content/ExternalProjects.md (renamed from markdown/ExternalProjects.md)0
-rw-r--r--pelican/content/ExternalProjectsTorHSM.md (renamed from markdown/ExternalProjectsTorHSM.md)0
-rw-r--r--pelican/content/GettingStartedNovena.md (renamed from markdown/GettingStartedNovena.md)0
-rw-r--r--pelican/content/Hardware.md (renamed from markdown/Hardware.md)0
-rw-r--r--pelican/content/InterconnectStandards.md (renamed from markdown/InterconnectStandards.md)0
-rw-r--r--pelican/content/Joachim%20Str%C3%B6mbergson.md (renamed from markdown/Joachim%20Str%C3%B6mbergson.md)0
-rw-r--r--pelican/content/MailingLists.md (renamed from markdown/MailingLists.md)0
-rw-r--r--pelican/content/MiscStuff.md (renamed from markdown/MiscStuff.md)0
-rw-r--r--pelican/content/NoisyDiode.md (renamed from markdown/NoisyDiode.md)0
-rw-r--r--pelican/content/OpenCryptoChip.md (renamed from markdown/OpenCryptoChip.md)0
-rw-r--r--pelican/content/OpenDNSSEC.md (renamed from markdown/OpenDNSSEC.md)0
-rw-r--r--pelican/content/PKCS11Proxy.md (renamed from markdown/PKCS11Proxy.md)0
-rw-r--r--pelican/content/PostAlphaPlan.md (renamed from markdown/PostAlphaPlan.md)0
-rw-r--r--pelican/content/PrahaWorkshop.md (renamed from markdown/PrahaWorkshop.md)0
-rw-r--r--pelican/content/PrahaWorkshopSSH.md (renamed from markdown/PrahaWorkshopSSH.md)0
-rw-r--r--pelican/content/ProjectArchive.md (renamed from markdown/ProjectArchive.md)0
-rw-r--r--pelican/content/ProjectManagement.md (renamed from markdown/ProjectManagement.md)0
-rw-r--r--pelican/content/ProjectMetadata.md (renamed from markdown/ProjectMetadata.md)0
-rw-r--r--pelican/content/ProjectStatus.md (renamed from markdown/ProjectStatus.md)0
-rw-r--r--pelican/content/QuickStart.md (renamed from markdown/QuickStart.md)0
-rw-r--r--pelican/content/RandomnessTesting.md (renamed from markdown/RandomnessTesting.md)0
-rw-r--r--pelican/content/RelatedWork.md (renamed from markdown/RelatedWork.md)0
-rw-r--r--pelican/content/ReleaseNotes.md (renamed from markdown/ReleaseNotes.md)0
-rw-r--r--pelican/content/Requirements.md (renamed from markdown/Requirements.md)0
-rw-r--r--pelican/content/RoughV1.md (renamed from markdown/RoughV1.md)0
-rw-r--r--pelican/content/SecureChannel.md (renamed from markdown/SecureChannel.md)0
-rw-r--r--pelican/content/SideChannel.md (renamed from markdown/SideChannel.md)0
-rw-r--r--pelican/content/StateOfPlay.md (renamed from markdown/StateOfPlay.md)0
-rw-r--r--pelican/content/SunetInitialDevelopment.md (renamed from markdown/SunetInitialDevelopment.md)0
-rw-r--r--pelican/content/TRNGDevelopment.md (renamed from markdown/TRNGDevelopment.md)0
-rw-r--r--pelican/content/UpgradeToKSNG.md (renamed from markdown/UpgradeToKSNG.md)0
-rw-r--r--pelican/content/Upgrading.md (renamed from markdown/Upgrading.md)0
-rw-r--r--pelican/content/UsingSTLink.md (renamed from markdown/UsingSTLink.md)0
-rw-r--r--pelican/content/WhoWeAre.md (renamed from markdown/WhoWeAre.md)0
-rw-r--r--pelican/content/WikiStart.md (renamed from markdown/WikiStart.md)0
-rwxr-xr-xtools/extract.py9
-rw-r--r--wiki/ASICImplementations.trac (renamed from tracwiki/ASICImplementations.trac)0
-rw-r--r--wiki/AlphaBoard.trac (renamed from tracwiki/AlphaBoard.trac)0
-rw-r--r--wiki/AlphaBoardComponents.trac (renamed from tracwiki/AlphaBoardComponents.trac)0
-rw-r--r--wiki/AlphaBoardPictures.trac (renamed from tracwiki/AlphaBoardPictures.trac)0
-rw-r--r--wiki/AlphaBoardReview.trac (renamed from tracwiki/AlphaBoardReview.trac)0
-rw-r--r--wiki/AlphaBoardStrategy.trac (renamed from tracwiki/AlphaBoardStrategy.trac)0
-rw-r--r--wiki/AlphaReviewLog.trac (renamed from tracwiki/AlphaReviewLog.trac)0
-rw-r--r--wiki/AlphaSchematics.trac (renamed from tracwiki/AlphaSchematics.trac)0
-rw-r--r--wiki/AlphaSealedBags.trac (renamed from tracwiki/AlphaSealedBags.trac)0
-rw-r--r--wiki/AssuredTooChain.trac (renamed from tracwiki/AssuredTooChain.trac)0
-rw-r--r--wiki/BerlinWorkshop.trac (renamed from tracwiki/BerlinWorkshop.trac)0
-rw-r--r--wiki/BinaryPackages.trac (renamed from tracwiki/BinaryPackages.trac)0
-rw-r--r--wiki/BuildingFromSource.trac (renamed from tracwiki/BuildingFromSource.trac)0
-rw-r--r--wiki/ConfigureFPGA.trac (renamed from tracwiki/ConfigureFPGA.trac)0
-rw-r--r--wiki/CoretestHashesC5G.trac (renamed from tracwiki/CoretestHashesC5G.trac)0
-rw-r--r--wiki/CoretestHashesNovena.trac (renamed from tracwiki/CoretestHashesNovena.trac)0
-rw-r--r--wiki/DNSSEC%2FRequirements.trac (renamed from tracwiki/DNSSEC%2FRequirements.trac)0
-rw-r--r--wiki/DNSSEC.trac (renamed from tracwiki/DNSSEC.trac)0
-rw-r--r--wiki/Dashboard.trac (renamed from tracwiki/Dashboard.trac)0
-rw-r--r--wiki/DevBridgeBoard.trac (renamed from tracwiki/DevBridgeBoard.trac)0
-rw-r--r--wiki/DevelopersGuide.trac (renamed from tracwiki/DevelopersGuide.trac)0
-rw-r--r--wiki/DisasterRecovery.trac (renamed from tracwiki/DisasterRecovery.trac)0
-rw-r--r--wiki/DocMeet.trac (renamed from tracwiki/DocMeet.trac)0
-rw-r--r--wiki/Documents.trac (renamed from tracwiki/Documents.trac)0
-rw-r--r--wiki/EDAToolchainSurvey%22.trac (renamed from tracwiki/EDAToolchainSurvey%22.trac)0
-rw-r--r--wiki/EDAToolchainSurvey.trac (renamed from tracwiki/EDAToolchainSurvey.trac)0
-rw-r--r--wiki/ExternalProjects.trac (renamed from tracwiki/ExternalProjects.trac)0
-rw-r--r--wiki/ExternalProjectsTorHSM.trac (renamed from tracwiki/ExternalProjectsTorHSM.trac)0
-rw-r--r--wiki/GettingStartedNovena.trac (renamed from tracwiki/GettingStartedNovena.trac)0
-rw-r--r--wiki/Hardware.trac (renamed from tracwiki/Hardware.trac)0
-rw-r--r--wiki/InterconnectStandards.trac (renamed from tracwiki/InterconnectStandards.trac)0
-rw-r--r--wiki/Joachim%20Str%C3%B6mbergson.trac (renamed from tracwiki/Joachim%20Str%C3%B6mbergson.trac)0
-rw-r--r--wiki/MailingLists.trac (renamed from tracwiki/MailingLists.trac)0
-rw-r--r--wiki/MiscStuff.trac (renamed from tracwiki/MiscStuff.trac)0
-rw-r--r--wiki/NoisyDiode.trac (renamed from tracwiki/NoisyDiode.trac)0
-rw-r--r--wiki/OpenCryptoChip.trac (renamed from tracwiki/OpenCryptoChip.trac)0
-rw-r--r--wiki/OpenDNSSEC.trac (renamed from tracwiki/OpenDNSSEC.trac)0
-rw-r--r--wiki/PKCS11Proxy.trac (renamed from tracwiki/PKCS11Proxy.trac)0
-rw-r--r--wiki/PostAlphaPlan.trac (renamed from tracwiki/PostAlphaPlan.trac)0
-rw-r--r--wiki/PrahaWorkshop.trac (renamed from tracwiki/PrahaWorkshop.trac)0
-rw-r--r--wiki/PrahaWorkshopSSH.trac (renamed from tracwiki/PrahaWorkshopSSH.trac)0
-rw-r--r--wiki/ProjectArchive.trac (renamed from tracwiki/ProjectArchive.trac)0
-rw-r--r--wiki/ProjectManagement.trac (renamed from tracwiki/ProjectManagement.trac)0
-rw-r--r--wiki/ProjectMetadata.trac (renamed from tracwiki/ProjectMetadata.trac)0
-rw-r--r--wiki/ProjectStatus.trac (renamed from tracwiki/ProjectStatus.trac)0
-rw-r--r--wiki/QuickStart.trac (renamed from tracwiki/QuickStart.trac)0
-rw-r--r--wiki/RandomnessTesting.trac (renamed from tracwiki/RandomnessTesting.trac)0
-rw-r--r--wiki/RelatedWork.trac (renamed from tracwiki/RelatedWork.trac)0
-rw-r--r--wiki/ReleaseNotes.trac (renamed from tracwiki/ReleaseNotes.trac)0
-rw-r--r--wiki/Requirements.trac (renamed from tracwiki/Requirements.trac)0
-rw-r--r--wiki/RoughV1.trac (renamed from tracwiki/RoughV1.trac)0
-rw-r--r--wiki/SecureChannel.trac (renamed from tracwiki/SecureChannel.trac)0
-rw-r--r--wiki/SideChannel.trac (renamed from tracwiki/SideChannel.trac)0
-rw-r--r--wiki/StateOfPlay.trac (renamed from tracwiki/StateOfPlay.trac)0
-rw-r--r--wiki/SunetInitialDevelopment.trac (renamed from tracwiki/SunetInitialDevelopment.trac)0
-rw-r--r--wiki/TRNGDevelopment.trac (renamed from tracwiki/TRNGDevelopment.trac)0
-rw-r--r--wiki/UpgradeToKSNG.trac (renamed from tracwiki/UpgradeToKSNG.trac)0
-rw-r--r--wiki/Upgrading.trac (renamed from tracwiki/Upgrading.trac)0
-rw-r--r--wiki/UsingSTLink.trac (renamed from tracwiki/UsingSTLink.trac)0
-rw-r--r--wiki/WhoWeAre.trac (renamed from tracwiki/WhoWeAre.trac)0
-rw-r--r--wiki/WikiStart.trac (renamed from tracwiki/WikiStart.trac)0
126 files changed, 13 insertions, 6 deletions
diff --git a/.gitignore b/.gitignore
index 1c58b10..fdd24ca 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,5 +2,5 @@ TAGS
attachments
trac.db
tools/__pycache__
-#markdown
-#tracwiki
+#pelican
+#wiki
diff --git a/GNUmakefile b/GNUmakefile
index 664d5d9..ade39b2 100644
--- a/GNUmakefile
+++ b/GNUmakefile
@@ -1,12 +1,11 @@
all:
- mkdir -p tracwiki markdown
tools/extract.py
fetch:
rsync -aP --delete bikeshed.cryptech.is:/home/trac/db/trac.db bikeshed.cryptech.is:/home/trac/files/attachments .
clean:
- rm -rf tracwiki markdown
+ rm -rf wiki pelican
distclean: clean
rm -rf trac.db attachments
diff --git a/README b/README
index 860cc71..299f3f3 100644
--- a/README
+++ b/README
@@ -28,3 +28,6 @@ Several of them included in tools/ too.
The most promising approach looks to be `tools/trac2md.py`, which is a
bit crude but is written in a relatively sane style so should be fixable.
+
+
+Pelican content format: https://docs.getpelican.com/en/latest/content.html
diff --git a/markdown/ASICImplementations.md b/pelican/content/ASICImplementations.md
index dc21bf9..dc21bf9 100644
--- a/markdown/ASICImplementations.md
+++ b/pelican/content/ASICImplementations.md
diff --git a/markdown/AlphaBoard.md b/pelican/content/AlphaBoard.md
index 9dd7fee..9dd7fee 100644
--- a/markdown/AlphaBoard.md
+++ b/pelican/content/AlphaBoard.md
diff --git a/markdown/AlphaBoardComponents.md b/pelican/content/AlphaBoardComponents.md
index 20b2ca5..20b2ca5 100644
--- a/markdown/AlphaBoardComponents.md
+++ b/pelican/content/AlphaBoardComponents.md
diff --git a/markdown/AlphaBoardPictures.md b/pelican/content/AlphaBoardPictures.md
index 27caebe..27caebe 100644
--- a/markdown/AlphaBoardPictures.md
+++ b/pelican/content/AlphaBoardPictures.md
diff --git a/markdown/AlphaBoardReview.md b/pelican/content/AlphaBoardReview.md
index 98b3d33..98b3d33 100644
--- a/markdown/AlphaBoardReview.md
+++ b/pelican/content/AlphaBoardReview.md
diff --git a/markdown/AlphaBoardStrategy.md b/pelican/content/AlphaBoardStrategy.md
index 23c0b31..23c0b31 100644
--- a/markdown/AlphaBoardStrategy.md
+++ b/pelican/content/AlphaBoardStrategy.md
diff --git a/markdown/AlphaReviewLog.md b/pelican/content/AlphaReviewLog.md
index 2d49480..2d49480 100644
--- a/markdown/AlphaReviewLog.md
+++ b/pelican/content/AlphaReviewLog.md
diff --git a/markdown/AlphaSchematics.md b/pelican/content/AlphaSchematics.md
index 7d20880..7d20880 100644
--- a/markdown/AlphaSchematics.md
+++ b/pelican/content/AlphaSchematics.md
diff --git a/markdown/AlphaSealedBags.md b/pelican/content/AlphaSealedBags.md
index 0f4d720..0f4d720 100644
--- a/markdown/AlphaSealedBags.md
+++ b/pelican/content/AlphaSealedBags.md
diff --git a/markdown/AssuredTooChain.md b/pelican/content/AssuredTooChain.md
index 89ea7d9..89ea7d9 100644
--- a/markdown/AssuredTooChain.md
+++ b/pelican/content/AssuredTooChain.md
diff --git a/markdown/BerlinWorkshop.md b/pelican/content/BerlinWorkshop.md
index 0c7da32..0c7da32 100644
--- a/markdown/BerlinWorkshop.md
+++ b/pelican/content/BerlinWorkshop.md
diff --git a/markdown/BinaryPackages.md b/pelican/content/BinaryPackages.md
index 632299b..632299b 100644
--- a/markdown/BinaryPackages.md
+++ b/pelican/content/BinaryPackages.md
diff --git a/markdown/BuildingFromSource.md b/pelican/content/BuildingFromSource.md
index 8f2a4fd..8f2a4fd 100644
--- a/markdown/BuildingFromSource.md
+++ b/pelican/content/BuildingFromSource.md
diff --git a/markdown/ConfigureFPGA.md b/pelican/content/ConfigureFPGA.md
index 8a4beab..8a4beab 100644
--- a/markdown/ConfigureFPGA.md
+++ b/pelican/content/ConfigureFPGA.md
diff --git a/markdown/CoretestHashesC5G.md b/pelican/content/CoretestHashesC5G.md
index 6d98aea..6d98aea 100644
--- a/markdown/CoretestHashesC5G.md
+++ b/pelican/content/CoretestHashesC5G.md
diff --git a/markdown/CoretestHashesNovena.md b/pelican/content/CoretestHashesNovena.md
index 3dfc8cd..3dfc8cd 100644
--- a/markdown/CoretestHashesNovena.md
+++ b/pelican/content/CoretestHashesNovena.md
diff --git a/markdown/DNSSEC%2FRequirements.md b/pelican/content/DNSSEC%2FRequirements.md
index 36b1152..36b1152 100644
--- a/markdown/DNSSEC%2FRequirements.md
+++ b/pelican/content/DNSSEC%2FRequirements.md
diff --git a/markdown/DNSSEC.md b/pelican/content/DNSSEC.md
index 4d57d27..4d57d27 100644
--- a/markdown/DNSSEC.md
+++ b/pelican/content/DNSSEC.md
diff --git a/markdown/Dashboard.md b/pelican/content/Dashboard.md
index ca2c512..ca2c512 100644
--- a/markdown/Dashboard.md
+++ b/pelican/content/Dashboard.md
diff --git a/markdown/DevBridgeBoard.md b/pelican/content/DevBridgeBoard.md
index 41a12c4..41a12c4 100644
--- a/markdown/DevBridgeBoard.md
+++ b/pelican/content/DevBridgeBoard.md
diff --git a/markdown/DevelopersGuide.md b/pelican/content/DevelopersGuide.md
index bbb0f1e..bbb0f1e 100644
--- a/markdown/DevelopersGuide.md
+++ b/pelican/content/DevelopersGuide.md
diff --git a/markdown/DisasterRecovery.md b/pelican/content/DisasterRecovery.md
index 9c0e56f..9c0e56f 100644
--- a/markdown/DisasterRecovery.md
+++ b/pelican/content/DisasterRecovery.md
diff --git a/markdown/DocMeet.md b/pelican/content/DocMeet.md
index b49ec5d..b49ec5d 100644
--- a/markdown/DocMeet.md
+++ b/pelican/content/DocMeet.md
diff --git a/markdown/Documents.md b/pelican/content/Documents.md
index 94d19e1..94d19e1 100644
--- a/markdown/Documents.md
+++ b/pelican/content/Documents.md
diff --git a/markdown/EDAToolchainSurvey%22.md b/pelican/content/EDAToolchainSurvey%22.md
index 5516a29..5516a29 100644
--- a/markdown/EDAToolchainSurvey%22.md
+++ b/pelican/content/EDAToolchainSurvey%22.md
diff --git a/markdown/EDAToolchainSurvey.md b/pelican/content/EDAToolchainSurvey.md
index ffd40e6..ffd40e6 100644
--- a/markdown/EDAToolchainSurvey.md
+++ b/pelican/content/EDAToolchainSurvey.md
diff --git a/markdown/ExternalProjects.md b/pelican/content/ExternalProjects.md
index d07eb4c..d07eb4c 100644
--- a/markdown/ExternalProjects.md
+++ b/pelican/content/ExternalProjects.md
diff --git a/markdown/ExternalProjectsTorHSM.md b/pelican/content/ExternalProjectsTorHSM.md
index 9dd8b7c..9dd8b7c 100644
--- a/markdown/ExternalProjectsTorHSM.md
+++ b/pelican/content/ExternalProjectsTorHSM.md
diff --git a/markdown/GettingStartedNovena.md b/pelican/content/GettingStartedNovena.md
index 97668a1..97668a1 100644
--- a/markdown/GettingStartedNovena.md
+++ b/pelican/content/GettingStartedNovena.md
diff --git a/markdown/Hardware.md b/pelican/content/Hardware.md
index eaba3fa..eaba3fa 100644
--- a/markdown/Hardware.md
+++ b/pelican/content/Hardware.md
diff --git a/markdown/InterconnectStandards.md b/pelican/content/InterconnectStandards.md
index 819b497..819b497 100644
--- a/markdown/InterconnectStandards.md
+++ b/pelican/content/InterconnectStandards.md
diff --git a/markdown/Joachim%20Str%C3%B6mbergson.md b/pelican/content/Joachim%20Str%C3%B6mbergson.md
index dcf0a94..dcf0a94 100644
--- a/markdown/Joachim%20Str%C3%B6mbergson.md
+++ b/pelican/content/Joachim%20Str%C3%B6mbergson.md
diff --git a/markdown/MailingLists.md b/pelican/content/MailingLists.md
index 599f336..599f336 100644
--- a/markdown/MailingLists.md
+++ b/pelican/content/MailingLists.md
diff --git a/markdown/MiscStuff.md b/pelican/content/MiscStuff.md
index 8742c7b..8742c7b 100644
--- a/markdown/MiscStuff.md
+++ b/pelican/content/MiscStuff.md
diff --git a/markdown/NoisyDiode.md b/pelican/content/NoisyDiode.md
index b4afe5a..b4afe5a 100644
--- a/markdown/NoisyDiode.md
+++ b/pelican/content/NoisyDiode.md
diff --git a/markdown/OpenCryptoChip.md b/pelican/content/OpenCryptoChip.md
index ab250a3..ab250a3 100644
--- a/markdown/OpenCryptoChip.md
+++ b/pelican/content/OpenCryptoChip.md
diff --git a/markdown/OpenDNSSEC.md b/pelican/content/OpenDNSSEC.md
index 49e2868..49e2868 100644
--- a/markdown/OpenDNSSEC.md
+++ b/pelican/content/OpenDNSSEC.md
diff --git a/markdown/PKCS11Proxy.md b/pelican/content/PKCS11Proxy.md
index e0776a3..e0776a3 100644
--- a/markdown/PKCS11Proxy.md
+++ b/pelican/content/PKCS11Proxy.md
diff --git a/markdown/PostAlphaPlan.md b/pelican/content/PostAlphaPlan.md
index aadc44a..aadc44a 100644
--- a/markdown/PostAlphaPlan.md
+++ b/pelican/content/PostAlphaPlan.md
diff --git a/markdown/PrahaWorkshop.md b/pelican/content/PrahaWorkshop.md
index 6638dce..6638dce 100644
--- a/markdown/PrahaWorkshop.md
+++ b/pelican/content/PrahaWorkshop.md
diff --git a/markdown/PrahaWorkshopSSH.md b/pelican/content/PrahaWorkshopSSH.md
index a48c5b6..a48c5b6 100644
--- a/markdown/PrahaWorkshopSSH.md
+++ b/pelican/content/PrahaWorkshopSSH.md
diff --git a/markdown/ProjectArchive.md b/pelican/content/ProjectArchive.md
index 0407c13..0407c13 100644
--- a/markdown/ProjectArchive.md
+++ b/pelican/content/ProjectArchive.md
diff --git a/markdown/ProjectManagement.md b/pelican/content/ProjectManagement.md
index aad8443..aad8443 100644
--- a/markdown/ProjectManagement.md
+++ b/pelican/content/ProjectManagement.md
diff --git a/markdown/ProjectMetadata.md b/pelican/content/ProjectMetadata.md
index e9b9c70..e9b9c70 100644
--- a/markdown/ProjectMetadata.md
+++ b/pelican/content/ProjectMetadata.md
diff --git a/markdown/ProjectStatus.md b/pelican/content/ProjectStatus.md
index c42d475..c42d475 100644
--- a/markdown/ProjectStatus.md
+++ b/pelican/content/ProjectStatus.md
diff --git a/markdown/QuickStart.md b/pelican/content/QuickStart.md
index 75d5a3f..75d5a3f 100644
--- a/markdown/QuickStart.md
+++ b/pelican/content/QuickStart.md
diff --git a/markdown/RandomnessTesting.md b/pelican/content/RandomnessTesting.md
index 0b14c59..0b14c59 100644
--- a/markdown/RandomnessTesting.md
+++ b/pelican/content/RandomnessTesting.md
diff --git a/markdown/RelatedWork.md b/pelican/content/RelatedWork.md
index 221f614..221f614 100644
--- a/markdown/RelatedWork.md
+++ b/pelican/content/RelatedWork.md
diff --git a/markdown/ReleaseNotes.md b/pelican/content/ReleaseNotes.md
index 43a7f5b..43a7f5b 100644
--- a/markdown/ReleaseNotes.md
+++ b/pelican/content/ReleaseNotes.md
diff --git a/markdown/Requirements.md b/pelican/content/Requirements.md
index 434e4db..434e4db 100644
--- a/markdown/Requirements.md
+++ b/pelican/content/Requirements.md
diff --git a/markdown/RoughV1.md b/pelican/content/RoughV1.md
index 1c0ec56..1c0ec56 100644
--- a/markdown/RoughV1.md
+++ b/pelican/content/RoughV1.md
diff --git a/markdown/SecureChannel.md b/pelican/content/SecureChannel.md
index 1d943d5..1d943d5 100644
--- a/markdown/SecureChannel.md
+++ b/pelican/content/SecureChannel.md
diff --git a/markdown/SideChannel.md b/pelican/content/SideChannel.md
index 83d031a..83d031a 100644
--- a/markdown/SideChannel.md
+++ b/pelican/content/SideChannel.md
diff --git a/markdown/StateOfPlay.md b/pelican/content/StateOfPlay.md
index 06ad190..06ad190 100644
--- a/markdown/StateOfPlay.md
+++ b/pelican/content/StateOfPlay.md
diff --git a/markdown/SunetInitialDevelopment.md b/pelican/content/SunetInitialDevelopment.md
index 974bd5e..974bd5e 100644
--- a/markdown/SunetInitialDevelopment.md
+++ b/pelican/content/SunetInitialDevelopment.md
diff --git a/markdown/TRNGDevelopment.md b/pelican/content/TRNGDevelopment.md
index 9204952..9204952 100644
--- a/markdown/TRNGDevelopment.md
+++ b/pelican/content/TRNGDevelopment.md
diff --git a/markdown/UpgradeToKSNG.md b/pelican/content/UpgradeToKSNG.md
index d33c834..d33c834 100644
--- a/markdown/UpgradeToKSNG.md
+++ b/pelican/content/UpgradeToKSNG.md
diff --git a/markdown/Upgrading.md b/pelican/content/Upgrading.md
index bfc9106..bfc9106 100644
--- a/markdown/Upgrading.md
+++ b/pelican/content/Upgrading.md
diff --git a/markdown/UsingSTLink.md b/pelican/content/UsingSTLink.md
index 18c0807..18c0807 100644
--- a/markdown/UsingSTLink.md
+++ b/pelican/content/UsingSTLink.md
diff --git a/markdown/WhoWeAre.md b/pelican/content/WhoWeAre.md
index 1299661..1299661 100644
--- a/markdown/WhoWeAre.md
+++ b/pelican/content/WhoWeAre.md
diff --git a/markdown/WikiStart.md b/pelican/content/WikiStart.md
index c84bafb..c84bafb 100644
--- a/markdown/WikiStart.md
+++ b/pelican/content/WikiStart.md
diff --git a/tools/extract.py b/tools/extract.py
index dc401fd..8035b20 100755
--- a/tools/extract.py
+++ b/tools/extract.py
@@ -4,6 +4,7 @@ import fnmatch
import hashlib
import json
import os
+import shutil
import sqlite3
import time
import urllib.parse
@@ -64,6 +65,10 @@ class Row(sqlite3.Row):
def __getattr__(self, name):
return self[name]
+for dn in ("wiki", "pelican/content"):
+ if not os.path.exists(dn):
+ os.makedirs(dn)
+
db = sqlite3.connect("trac.db")
db.row_factory = Row
@@ -71,10 +76,10 @@ for row in db.execute(wiki_query):
if keep(row.name):
slug = urllib.parse.quote(row.name, "")
print(slug, row.version)
- with open("tracwiki/{}.trac".format(slug), "w") as f:
+ with open("wiki/{}.trac".format(slug), "w") as f:
f.write(row.text)
md = trac2md.WikiToMD(row.text)
- with open("markdown/{}.md".format(slug), "w") as f:
+ with open("pelican/content/{}.md".format(slug), "w") as f:
f.write(md)
for row in db.execute(attachment_query):
diff --git a/tracwiki/ASICImplementations.trac b/wiki/ASICImplementations.trac
index 2f6373e..2f6373e 100644
--- a/tracwiki/ASICImplementations.trac
+++ b/wiki/ASICImplementations.trac
diff --git a/tracwiki/AlphaBoard.trac b/wiki/AlphaBoard.trac
index 0718ebb..0718ebb 100644
--- a/tracwiki/AlphaBoard.trac
+++ b/wiki/AlphaBoard.trac
diff --git a/tracwiki/AlphaBoardComponents.trac b/wiki/AlphaBoardComponents.trac
index eb62593..eb62593 100644
--- a/tracwiki/AlphaBoardComponents.trac
+++ b/wiki/AlphaBoardComponents.trac
diff --git a/tracwiki/AlphaBoardPictures.trac b/wiki/AlphaBoardPictures.trac
index 83d5675..83d5675 100644
--- a/tracwiki/AlphaBoardPictures.trac
+++ b/wiki/AlphaBoardPictures.trac
diff --git a/tracwiki/AlphaBoardReview.trac b/wiki/AlphaBoardReview.trac
index 7736877..7736877 100644
--- a/tracwiki/AlphaBoardReview.trac
+++ b/wiki/AlphaBoardReview.trac
diff --git a/tracwiki/AlphaBoardStrategy.trac b/wiki/AlphaBoardStrategy.trac
index 2ee4498..2ee4498 100644
--- a/tracwiki/AlphaBoardStrategy.trac
+++ b/wiki/AlphaBoardStrategy.trac
diff --git a/tracwiki/AlphaReviewLog.trac b/wiki/AlphaReviewLog.trac
index 911f624..911f624 100644
--- a/tracwiki/AlphaReviewLog.trac
+++ b/wiki/AlphaReviewLog.trac
diff --git a/tracwiki/AlphaSchematics.trac b/wiki/AlphaSchematics.trac
index 940c5e2..940c5e2 100644
--- a/tracwiki/AlphaSchematics.trac
+++ b/wiki/AlphaSchematics.trac
diff --git a/tracwiki/AlphaSealedBags.trac b/wiki/AlphaSealedBags.trac
index 247e26c..247e26c 100644
--- a/tracwiki/AlphaSealedBags.trac
+++ b/wiki/AlphaSealedBags.trac
diff --git a/tracwiki/AssuredTooChain.trac b/wiki/AssuredTooChain.trac
index e4cd7ab..e4cd7ab 100644
--- a/tracwiki/AssuredTooChain.trac
+++ b/wiki/AssuredTooChain.trac
diff --git a/tracwiki/BerlinWorkshop.trac b/wiki/BerlinWorkshop.trac
index e8463ed..e8463ed 100644
--- a/tracwiki/BerlinWorkshop.trac
+++ b/wiki/BerlinWorkshop.trac
diff --git a/tracwiki/BinaryPackages.trac b/wiki/BinaryPackages.trac
index 7920461..7920461 100644
--- a/tracwiki/BinaryPackages.trac
+++ b/wiki/BinaryPackages.trac
diff --git a/tracwiki/BuildingFromSource.trac b/wiki/BuildingFromSource.trac
index 2dc03ab..2dc03ab 100644
--- a/tracwiki/BuildingFromSource.trac
+++ b/wiki/BuildingFromSource.trac
diff --git a/tracwiki/ConfigureFPGA.trac b/wiki/ConfigureFPGA.trac
index 6249faa..6249faa 100644
--- a/tracwiki/ConfigureFPGA.trac
+++ b/wiki/ConfigureFPGA.trac
diff --git a/tracwiki/CoretestHashesC5G.trac b/wiki/CoretestHashesC5G.trac
index 0fb9e8d..0fb9e8d 100644
--- a/tracwiki/CoretestHashesC5G.trac
+++ b/wiki/CoretestHashesC5G.trac
diff --git a/tracwiki/CoretestHashesNovena.trac b/wiki/CoretestHashesNovena.trac
index a614b62..a614b62 100644
--- a/tracwiki/CoretestHashesNovena.trac
+++ b/wiki/CoretestHashesNovena.trac
diff --git a/tracwiki/DNSSEC%2FRequirements.trac b/wiki/DNSSEC%2FRequirements.trac
index b8f40f0..b8f40f0 100644
--- a/tracwiki/DNSSEC%2FRequirements.trac
+++ b/wiki/DNSSEC%2FRequirements.trac
diff --git a/tracwiki/DNSSEC.trac b/wiki/DNSSEC.trac
index c6741b5..c6741b5 100644
--- a/tracwiki/DNSSEC.trac
+++ b/wiki/DNSSEC.trac
diff --git a/tracwiki/Dashboard.trac b/wiki/Dashboard.trac
index 2b53f65..2b53f65 100644
--- a/tracwiki/Dashboard.trac
+++ b/wiki/Dashboard.trac
diff --git a/tracwiki/DevBridgeBoard.trac b/wiki/DevBridgeBoard.trac
index e601fda..e601fda 100644
--- a/tracwiki/DevBridgeBoard.trac
+++ b/wiki/DevBridgeBoard.trac
diff --git a/tracwiki/DevelopersGuide.trac b/wiki/DevelopersGuide.trac
index 55b49be..55b49be 100644
--- a/tracwiki/DevelopersGuide.trac
+++ b/wiki/DevelopersGuide.trac
diff --git a/tracwiki/DisasterRecovery.trac b/wiki/DisasterRecovery.trac
index bdaa70f..bdaa70f 100644
--- a/tracwiki/DisasterRecovery.trac
+++ b/wiki/DisasterRecovery.trac
diff --git a/tracwiki/DocMeet.trac b/wiki/DocMeet.trac
index 5d40191..5d40191 100644
--- a/tracwiki/DocMeet.trac
+++ b/wiki/DocMeet.trac
diff --git a/tracwiki/Documents.trac b/wiki/Documents.trac
index 26397bd..26397bd 100644
--- a/tracwiki/Documents.trac
+++ b/wiki/Documents.trac
diff --git a/tracwiki/EDAToolchainSurvey%22.trac b/wiki/EDAToolchainSurvey%22.trac
index f49c37c..f49c37c 100644
--- a/tracwiki/EDAToolchainSurvey%22.trac
+++ b/wiki/EDAToolchainSurvey%22.trac
diff --git a/tracwiki/EDAToolchainSurvey.trac b/wiki/EDAToolchainSurvey.trac
index 4133456..4133456 100644
--- a/tracwiki/EDAToolchainSurvey.trac
+++ b/wiki/EDAToolchainSurvey.trac
diff --git a/tracwiki/ExternalProjects.trac b/wiki/ExternalProjects.trac
index 99d6945..99d6945 100644
--- a/tracwiki/ExternalProjects.trac
+++ b/wiki/ExternalProjects.trac
diff --git a/tracwiki/ExternalProjectsTorHSM.trac b/wiki/ExternalProjectsTorHSM.trac
index 13d88a6..13d88a6 100644
--- a/tracwiki/ExternalProjectsTorHSM.trac
+++ b/wiki/ExternalProjectsTorHSM.trac
diff --git a/tracwiki/GettingStartedNovena.trac b/wiki/GettingStartedNovena.trac
index 1de2cef..1de2cef 100644
--- a/tracwiki/GettingStartedNovena.trac
+++ b/wiki/GettingStartedNovena.trac
diff --git a/tracwiki/Hardware.trac b/wiki/Hardware.trac
index 4a90775..4a90775 100644
--- a/tracwiki/Hardware.trac
+++ b/wiki/Hardware.trac
diff --git a/tracwiki/InterconnectStandards.trac b/wiki/InterconnectStandards.trac
index 75bdeaa..75bdeaa 100644
--- a/tracwiki/InterconnectStandards.trac
+++ b/wiki/InterconnectStandards.trac
diff --git a/tracwiki/Joachim%20Str%C3%B6mbergson.trac b/wiki/Joachim%20Str%C3%B6mbergson.trac
index 151b814..151b814 100644
--- a/tracwiki/Joachim%20Str%C3%B6mbergson.trac
+++ b/wiki/Joachim%20Str%C3%B6mbergson.trac
diff --git a/tracwiki/MailingLists.trac b/wiki/MailingLists.trac
index 44dfb84..44dfb84 100644
--- a/tracwiki/MailingLists.trac
+++ b/wiki/MailingLists.trac
diff --git a/tracwiki/MiscStuff.trac b/wiki/MiscStuff.trac
index 7ac0d1e..7ac0d1e 100644
--- a/tracwiki/MiscStuff.trac
+++ b/wiki/MiscStuff.trac
diff --git a/tracwiki/NoisyDiode.trac b/wiki/NoisyDiode.trac
index d20709b..d20709b 100644
--- a/tracwiki/NoisyDiode.trac
+++ b/wiki/NoisyDiode.trac
diff --git a/tracwiki/OpenCryptoChip.trac b/wiki/OpenCryptoChip.trac
index d924ccf..d924ccf 100644
--- a/tracwiki/OpenCryptoChip.trac
+++ b/wiki/OpenCryptoChip.trac
diff --git a/tracwiki/OpenDNSSEC.trac b/wiki/OpenDNSSEC.trac
index 1526a29..1526a29 100644
--- a/tracwiki/OpenDNSSEC.trac
+++ b/wiki/OpenDNSSEC.trac
diff --git a/tracwiki/PKCS11Proxy.trac b/wiki/PKCS11Proxy.trac
index c448a97..c448a97 100644
--- a/tracwiki/PKCS11Proxy.trac
+++ b/wiki/PKCS11Proxy.trac
diff --git a/tracwiki/PostAlphaPlan.trac b/wiki/PostAlphaPlan.trac
index fb4acef..fb4acef 100644
--- a/tracwiki/PostAlphaPlan.trac
+++ b/wiki/PostAlphaPlan.trac
diff --git a/tracwiki/PrahaWorkshop.trac b/wiki/PrahaWorkshop.trac
index 57221b9..57221b9 100644
--- a/tracwiki/PrahaWorkshop.trac
+++ b/wiki/PrahaWorkshop.trac
diff --git a/tracwiki/PrahaWorkshopSSH.trac b/wiki/PrahaWorkshopSSH.trac
index 8ec7080..8ec7080 100644
--- a/tracwiki/PrahaWorkshopSSH.trac
+++ b/wiki/PrahaWorkshopSSH.trac
diff --git a/tracwiki/ProjectArchive.trac b/wiki/ProjectArchive.trac
index 1485c9b..1485c9b 100644
--- a/tracwiki/ProjectArchive.trac
+++ b/wiki/ProjectArchive.trac
diff --git a/tracwiki/ProjectManagement.trac b/wiki/ProjectManagement.trac
index b5646a0..b5646a0 100644
--- a/tracwiki/ProjectManagement.trac
+++ b/wiki/ProjectManagement.trac
diff --git a/tracwiki/ProjectMetadata.trac b/wiki/ProjectMetadata.trac
index 1c7712c..1c7712c 100644
--- a/tracwiki/ProjectMetadata.trac
+++ b/wiki/ProjectMetadata.trac
diff --git a/tracwiki/ProjectStatus.trac b/wiki/ProjectStatus.trac
index a2e5118..a2e5118 100644
--- a/tracwiki/ProjectStatus.trac
+++ b/wiki/ProjectStatus.trac
diff --git a/tracwiki/QuickStart.trac b/wiki/QuickStart.trac
index e2bb94e..e2bb94e 100644
--- a/tracwiki/QuickStart.trac
+++ b/wiki/QuickStart.trac
diff --git a/tracwiki/RandomnessTesting.trac b/wiki/RandomnessTesting.trac
index 4ec3acf..4ec3acf 100644
--- a/tracwiki/RandomnessTesting.trac
+++ b/wiki/RandomnessTesting.trac
diff --git a/tracwiki/RelatedWork.trac b/wiki/RelatedWork.trac
index 356f45e..356f45e 100644
--- a/tracwiki/RelatedWork.trac
+++ b/wiki/RelatedWork.trac
diff --git a/tracwiki/ReleaseNotes.trac b/wiki/ReleaseNotes.trac
index 5cb9210..5cb9210 100644
--- a/tracwiki/ReleaseNotes.trac
+++ b/wiki/ReleaseNotes.trac
diff --git a/tracwiki/Requirements.trac b/wiki/Requirements.trac
index 50c54b0..50c54b0 100644
--- a/tracwiki/Requirements.trac
+++ b/wiki/Requirements.trac
diff --git a/tracwiki/RoughV1.trac b/wiki/RoughV1.trac
index a142056..a142056 100644
--- a/tracwiki/RoughV1.trac
+++ b/wiki/RoughV1.trac
diff --git a/tracwiki/SecureChannel.trac b/wiki/SecureChannel.trac
index 0541a32..0541a32 100644
--- a/tracwiki/SecureChannel.trac
+++ b/wiki/SecureChannel.trac
diff --git a/tracwiki/SideChannel.trac b/wiki/SideChannel.trac
index bfeb2b5..bfeb2b5 100644
--- a/tracwiki/SideChannel.trac
+++ b/wiki/SideChannel.trac
diff --git a/tracwiki/StateOfPlay.trac b/wiki/StateOfPlay.trac
index f4178a2..f4178a2 100644
--- a/tracwiki/StateOfPlay.trac
+++ b/wiki/StateOfPlay.trac
diff --git a/tracwiki/SunetInitialDevelopment.trac b/wiki/SunetInitialDevelopment.trac
index 3626c33..3626c33 100644
--- a/tracwiki/SunetInitialDevelopment.trac
+++ b/wiki/SunetInitialDevelopment.trac
diff --git a/tracwiki/TRNGDevelopment.trac b/wiki/TRNGDevelopment.trac
index c2a4bf0..c2a4bf0 100644
--- a/tracwiki/TRNGDevelopment.trac
+++ b/wiki/TRNGDevelopment.trac
diff --git a/tracwiki/UpgradeToKSNG.trac b/wiki/UpgradeToKSNG.trac
index 1120a7b..1120a7b 100644
--- a/tracwiki/UpgradeToKSNG.trac
+++ b/wiki/UpgradeToKSNG.trac
diff --git a/tracwiki/Upgrading.trac b/wiki/Upgrading.trac
index d85368c..d85368c 100644
--- a/tracwiki/Upgrading.trac
+++ b/wiki/Upgrading.trac
diff --git a/tracwiki/UsingSTLink.trac b/wiki/UsingSTLink.trac
index 92737cc..92737cc 100644
--- a/tracwiki/UsingSTLink.trac
+++ b/wiki/UsingSTLink.trac
diff --git a/tracwiki/WhoWeAre.trac b/wiki/WhoWeAre.trac
index 9524aee..9524aee 100644
--- a/tracwiki/WhoWeAre.trac
+++ b/wiki/WhoWeAre.trac
diff --git a/tracwiki/WikiStart.trac b/wiki/WikiStart.trac
index 9edbfae..9edbfae 100644
--- a/tracwiki/WikiStart.trac
+++ b/wiki/WikiStart.trac