remove documentation scripts (moved into puppet repository)
parent
b025f6b4c2
commit
7ecbc33621
|
@ -1,41 +0,0 @@
|
|||
from django.utils.six.moves.urllib import parse as urlparse
|
||||
|
||||
from bs4 import BeautifulSoup
|
||||
import html5lib
|
||||
import requests
|
||||
|
||||
from combo.data.models import TextCell
|
||||
|
||||
for cell in TextCell.objects.filter(slug__startswith='mallard-', page__snapshot__isnull=True):
|
||||
if not cell.slug.startswith('mallard-'):
|
||||
continue
|
||||
mallard_page = cell.slug.split('-', 1)[1]
|
||||
for module in ('wcs', 'publik-base-theme'):
|
||||
resp = requests.get('https://doc.entrouvert.org/%s/dev/%s.html' % (module, mallard_page))
|
||||
if resp.status_code != 200:
|
||||
continue
|
||||
document = BeautifulSoup(resp.content, 'html5lib')
|
||||
content = document.find('div', 'body')
|
||||
more_info = document.find('div', 'sect sect-links')
|
||||
for a in document.find_all('a'):
|
||||
href = a.attrs['href']
|
||||
parsed = urlparse.urlparse(href)
|
||||
if parsed.netloc:
|
||||
continue
|
||||
if '/' in parsed.path:
|
||||
continue
|
||||
try:
|
||||
target_cell = TextCell.objects.get(slug='mallard-%s' % parsed.path.replace('.html', ''),
|
||||
page__snapshot__isnull=True)
|
||||
except TextCell.DoesNotExist:
|
||||
continue
|
||||
a.attrs['href'] = target_cell.page.get_online_url()
|
||||
for img in document.find_all('img'):
|
||||
img.attrs['src'] = 'https://doc.entrouvert.org/%s/dev/%s' % (module, img.attrs['src'])
|
||||
|
||||
new_content = content.decode()
|
||||
if more_info:
|
||||
new_content = new_content.replace(more_info.decode(), '')
|
||||
|
||||
cell.text = new_content
|
||||
cell.save()
|
|
@ -1,37 +0,0 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
|
||||
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",
|
||||
'passerelle-json-data-store': "https://dev.entrouvert.org/projects/passerelle/wiki/Stockage_de_donn%C3%A9es_JSON.html",
|
||||
'combo-json-cell': "https://dev.entrouvert.org/projects/combo/wiki/D%C3%A9veloppement_d'une_cellule_aliment%C3%A9e_par_JSON.html",
|
||||
'developer-installation': "https://dev.entrouvert.org/projects/publik-devinst/wiki/Installation_d'un_environnement_de_développement_local.html",
|
||||
'redmine-contribuer-a-publik': "https://dev.entrouvert.org/projects/publik/wiki/Contribuer_%C3%A0_Publik.html",
|
||||
}
|
||||
|
||||
for cell in TextCell.objects.filter(slug__in=DOCS.keys(), page__snapshot__isnull=True):
|
||||
resp = requests.get(DOCS[cell.slug])
|
||||
if resp.status_code != 200:
|
||||
continue
|
||||
document = BeautifulSoup(resp.content, 'html5lib')
|
||||
content = document.find('body')
|
||||
new_content = content.decode().replace('<body>', '').replace('</body>', '')
|
||||
cell.text = new_content
|
||||
cell.order = 1
|
||||
cell.save()
|
||||
|
||||
url = DOCS[cell.slug].replace('.html', '')
|
||||
cell, created = TextCell.objects.get_or_create(
|
||||
page=cell.page,
|
||||
slug='editor-warning', defaults={'order': 0})
|
||||
cell.placeholder = 'content'
|
||||
cell.order = 0
|
||||
cell.text = u'''<div class="note note-tip"><div>Cette page est tirée de redmine, l'édition se fait là :<br>
|
||||
<a href="%s">%s</a>.</div></div>''' % (url, url)
|
||||
cell.public = False
|
||||
cell.save()
|
Loading…
Reference in New Issue