Merge pull request #65 from netzbegruenung/remove-webapp-code
Remove webapp code
25
Makefile
|
@ -1,6 +1,6 @@
|
|||
|
||||
|
||||
.PHONY: webapp dockerimage
|
||||
.PHONY: dockerimage
|
||||
|
||||
# Build docker image
|
||||
dockerimage:
|
||||
|
@ -29,26 +29,3 @@ spider: dockerimage
|
|||
# run spider tests
|
||||
test: dockerimage
|
||||
docker run --rm -ti spider /spider_test.py
|
||||
|
||||
# export JSON data for the webapp
|
||||
export: dockerimage
|
||||
docker run --rm -ti \
|
||||
-v $(PWD)/webapp/dist/data:/out \
|
||||
-v $(PWD)/secrets:/secrets \
|
||||
-v $(PWD)/docs/siteicons:/icons \
|
||||
spider data_export.py /secrets/datastore-reader.json
|
||||
|
||||
# NodeJS modules for the webapp creation
|
||||
webapp/node_modules:
|
||||
cd webapp && npm install
|
||||
|
||||
# Build webapp
|
||||
webapp: webapp/node_modules
|
||||
cd webapp && npx webpack --config webpack.config.js
|
||||
cp -r webapp/dist/* ./docs/
|
||||
cp webapp/node_modules/tooltipster/dist/css/tooltipster.bundle.min.css ./docs/css/
|
||||
rm webapp/dist/bundle.js
|
||||
|
||||
# Run a dev server for the webapp
|
||||
serve-webapp:
|
||||
cd docs && ../venv/bin/python -m http.server
|
||||
|
|
22
README.md
|
@ -26,7 +26,9 @@ Zur Kommunikation dient der Chatbegrünung-Kanal [#green-spider](https://chatbeg
|
|||
|
||||
### Spider ausführen
|
||||
|
||||
Voraussetzungen:
|
||||
Zum Ausführen des Spider auf einem Server siehe Verzeichnis [devops](https://github.com/netzbegruenung/green-spider/tree/master/devops).
|
||||
|
||||
Voraussetzungen zum lokalen Ausführen:
|
||||
|
||||
- Docker
|
||||
- Schlüssel mit Schreibrecht für die Ergebnis-Datenbank
|
||||
|
@ -51,22 +53,8 @@ make spider
|
|||
|
||||
### Screenshots erstellen
|
||||
|
||||
Siehe [green-spider-screenshotter](https://github.com/netzbegruenung/green-spider-screenshotter)
|
||||
Siehe Verzeichnis [devops](https://github.com/netzbegruenung/green-spider/tree/master/devops).
|
||||
|
||||
### Webapp aktualisieren
|
||||
|
||||
Voraussetzungen:
|
||||
|
||||
- npm
|
||||
- Docker
|
||||
- Schlüssel mit Leserecht für Screenshot- und Ergebnis-Datenbank
|
||||
|
||||
Die beiden nachfolgenden Kommandos erzeugen die JSON-Exporte der Spider-Ergebnisse
|
||||
und Screenshots und aktualisieren die Webapp.
|
||||
|
||||
```nohighlight
|
||||
make export
|
||||
make webapp
|
||||
```
|
||||
|
||||
Das Ergebniss sollte in einen neuen Branch gepusht und als Pull Request hinzugefügt werden.
|
||||
Siehe [netzbegruenung/green-spider-webapp](https://github.com/netzbegruenung/green-spider-webapp)
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
green-spider.netzbegruenung.de
|
1
docs/css/tooltipster.bundle.min.css
vendored
184182
docs/data/spider_result.json
Before Width: | Height: | Size: 6.8 KiB |
Before Width: | Height: | Size: 1.6 KiB |
122
docs/index.html
|
@ -1,122 +0,0 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="de">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
||||
<title>GREEN SPIDER: Websites von Bündnis 90/Die Grünen besser machen</title>
|
||||
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
|
||||
<link rel="stylesheet" href="https://cdn.datatables.net/1.10.16/css/jquery.dataTables.css">
|
||||
<link rel="stylesheet" href="https://netzbegruenung.github.io/webfonts/style.css">
|
||||
<link rel="stylesheet" href="https://unpkg.com/ionicons@4.1.2/dist/css/ionicons.min.css">
|
||||
<link rel="stylesheet" href="css/tooltipster.bundle.min.css">
|
||||
<link rel="icon" href="icon/icon32.png" type="image/png" sizes="32x32">
|
||||
<link rel="icon" href="icon/icon128.png" type="image/png" sizes="128x128">
|
||||
<style type="text/css">
|
||||
|
||||
h5 {
|
||||
font-family: 'Arvo Gruen', sans-serif;
|
||||
font-weight: bold;
|
||||
color: #ffee00;
|
||||
text-transform: uppercase;
|
||||
}
|
||||
|
||||
table {
|
||||
font-size: 0.8rem;
|
||||
}
|
||||
.bad {
|
||||
color: #ae4b53;
|
||||
background-color: #d7b0ae;
|
||||
font-size: 1rem;
|
||||
}
|
||||
.medium {
|
||||
color: #c49863;
|
||||
background-color: #e3d9ba;
|
||||
font-size: 1rem;
|
||||
}
|
||||
.good {
|
||||
color: #46962b;
|
||||
background-color: #bcd9b3;
|
||||
font-size: 1rem;
|
||||
}
|
||||
|
||||
td.text {
|
||||
font-size: 0.8rem;
|
||||
}
|
||||
|
||||
a.screenshot {
|
||||
display: inline-block;
|
||||
margin-left: 3px;
|
||||
margin-right: 3px;
|
||||
}
|
||||
|
||||
.header {
|
||||
background-color: #46962b;
|
||||
}
|
||||
|
||||
.icon {
|
||||
width: 32px;
|
||||
height: 32px;
|
||||
font-size: 24px;
|
||||
}
|
||||
.screenshot .icon {
|
||||
color: #212529;
|
||||
}
|
||||
|
||||
.siteicon {
|
||||
max-width: 32px;
|
||||
max-height: 32px;
|
||||
width: auto;
|
||||
height: auto;
|
||||
}
|
||||
|
||||
.tooltipster-base {
|
||||
font-size: 13px
|
||||
}
|
||||
|
||||
.tooltipster-sidetip.tooltipster-borderless .tooltipster-box{border:none;background:#1b1b1b;background:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow{height:8px;margin-left:-8px;width:16px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow{height:16px;margin-left:0;margin-top:-8px;width:8px}.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-background{display:none}.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-border{border:8px solid transparent}.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#1b1b1b;border-bottom-color:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow-border{border-left-color:#1b1b1b;border-left-color:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-border{border-right-color:#1b1b1b;border-right-color:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-arrow-border{border-top-color:#1b1b1b;border-top-color:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-uncropped{top:-8px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-uncropped{left:-8px}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="d-flex flex-column flex-md-row align-items-center p-3 px-md-4 mb-3 header border-bottom box-shadow">
|
||||
<h5 class="my-0 mr-md-auto">Green Spider</h5>
|
||||
<nav class="my-2 my-md-0 mr-md-3">
|
||||
<a class="p-2 text-light" href="https://github.com/netzbegruenung/green-spider/">GitHub</a>
|
||||
<a class="p-2 text-light" href="https://blog.netzbegruenung.de/projekte/green-spider/">Über</a>
|
||||
</nav>
|
||||
<!--<a class="btn btn-outline-primary" href="#">Sign up</a>-->
|
||||
</div>
|
||||
|
||||
<div class="container-fluid">
|
||||
|
||||
<table class="table">
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col">Typ</th>
|
||||
<th scope="col">Land</th>
|
||||
<th scope="col">Kreis</th>
|
||||
<th scope="col">Stadt</th>
|
||||
<th scope="col">URL</th>
|
||||
<th scope="col">Score</th>
|
||||
<th scope="col">IP-Adresse</th>
|
||||
<th scope="col">Erreichbar</th>
|
||||
<th scope="col">Antwortzeit</th>
|
||||
<th scope="col">Icon</th>
|
||||
<th scope="col">HTTPS</th>
|
||||
<th scope="col">www. optional</th>
|
||||
<th scope="col">Kanonische URL</th>
|
||||
<th scope="col">Responsive</th>
|
||||
<th scope="col">Feed</th>
|
||||
<th scope="col">Screenshots</th>
|
||||
<th scope="col">CMS</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
|
||||
<script src="bundle.js"></script>
|
||||
</body>
|
||||
</html>
|
Before Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 570 B |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 34 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 31 KiB |
Before Width: | Height: | Size: 7.4 KiB |
Before Width: | Height: | Size: 2 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 6.8 KiB |
Before Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 4.2 KiB |
Before Width: | Height: | Size: 4.9 KiB |
Before Width: | Height: | Size: 3.2 KiB |
Before Width: | Height: | Size: 2.2 KiB |
Before Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 2.7 KiB |
Before Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 4.5 KiB |
Before Width: | Height: | Size: 3.2 KiB |
Before Width: | Height: | Size: 46 KiB |
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 3 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 3.4 KiB |
Before Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 8 KiB |
Before Width: | Height: | Size: 21 KiB |
Before Width: | Height: | Size: 50 KiB |
Before Width: | Height: | Size: 4.4 KiB |
Before Width: | Height: | Size: 25 KiB |
Before Width: | Height: | Size: 894 B |
Before Width: | Height: | Size: 1 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 894 B |
Before Width: | Height: | Size: 99 KiB |
Before Width: | Height: | Size: 2.2 KiB |
Before Width: | Height: | Size: 2.4 KiB |
Before Width: | Height: | Size: 846 B |
Before Width: | Height: | Size: 686 B |
Before Width: | Height: | Size: 2.6 KiB |
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 48 KiB |
Before Width: | Height: | Size: 15 KiB |
Before Width: | Height: | Size: 2.2 KiB |
Before Width: | Height: | Size: 2.9 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 894 B |
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 98 KiB |
Before Width: | Height: | Size: 2.6 KiB |
Before Width: | Height: | Size: 597 B |
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 6.4 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 918 B |
Before Width: | Height: | Size: 2.7 KiB |
Before Width: | Height: | Size: 4.2 KiB |
Before Width: | Height: | Size: 2.2 KiB |
Before Width: | Height: | Size: 9.3 KiB |
Before Width: | Height: | Size: 894 B |
Before Width: | Height: | Size: 2.1 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 281 B |
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 822 B |
Before Width: | Height: | Size: 55 KiB |
Before Width: | Height: | Size: 836 B |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 242 B |
Before Width: | Height: | Size: 3.4 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 7.2 KiB |
Before Width: | Height: | Size: 7.9 KiB |
Before Width: | Height: | Size: 7.2 KiB |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 2.4 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 121 KiB |
Before Width: | Height: | Size: 2.5 KiB |
Before Width: | Height: | Size: 3.2 KiB |