From 4e964643f94f29ef2a876eb31e904c3bc86e0420 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Sun, 25 Jun 2017 18:00:15 +0200 Subject: [PATCH] doc-publik: add script to update doc-publik from redmine wiki pages (#16621) --- doc-publik/update-publik-doc-from-redmine.py | 21 ++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 doc-publik/update-publik-doc-from-redmine.py diff --git a/doc-publik/update-publik-doc-from-redmine.py b/doc-publik/update-publik-doc-from-redmine.py new file mode 100644 index 0000000..01c1a11 --- /dev/null +++ b/doc-publik/update-publik-doc-from-redmine.py @@ -0,0 +1,21 @@ +from bs4 import BeautifulSoup +import html5lib +import requests + +from combo.data.models import TextCell + +DOCS = { + 'passerelle-connecteur-dev': "https://dev.entrouvert.org/projects/passerelle/wiki/D%C3%A9veloppement_d'un_connecteur.html", +} + +for cell in TextCell.objects.all(): + if not cell.slug in DOCS: + continue + resp = requests.get(DOCS[cell.slug]) + if resp.status_code != 200: + continue + document = BeautifulSoup(resp.content, 'html5lib') + content = document.find('body') + new_content = unicode(content).replace('', '').replace('', '') + cell.text = new_content + cell.save()