Commit graph

316 commits

Author SHA1 Message Date
Mitsukarenai
6b47221093 fuck proprietary CSS elements 2014-02-19 11:06:40 +01:00
Mitsukarenai
bc338ff190 use file_put_contents for cache 2014-02-19 10:50:53 +01:00
Mitsukarenai
fdab0b64b7 fix undefined index when adding 2014-02-14 10:36:31 +01:00
Mitsukarenai
d2d1c3003b Milestone 0.3.2 2014-02-12 10:59:04 +01:00
mitsukarenai
fed9c28a62 Merge pull request #62 from galex-713/patch-12
Amélioration de la liste des liens de pagination.
2014-02-12 10:29:17 +01:00
mitsukarenai
b2efb12390 Merge pull request #59 from galex-713/patch-9
Ajout d’un cache
2014-02-12 10:23:51 +01:00
Arthur
57f1780fb4 re-fixes #72 2014-01-29 11:42:04 +01:00
ArthurHoaro
fbb381ff5b fixes #72 2014-01-04 11:44:50 +01:00
ArthurHoaro
8f3f91ea62 Fixes #64 2013-12-02 20:50:37 +01:00
Arthur
ff62d323c3 Merge pull request #71 from BoboTiG/master
Fix PHP warning date()
2013-11-20 23:49:08 -08:00
BoboTiG
dd1b754994 Fix PHP warning date() 2013-11-21 00:59:11 +01:00
Garreau Alexandre
949dd8fbee Update config.php.example 2013-10-24 01:29:12 +02:00
Garreau Alexandre
dd931b07ff Update functions.php 2013-10-24 01:28:13 +02:00
Mitsukarenai
2068947e61 syntaxes SVG 2013-10-19 14:05:33 +02:00
Garreau Alexandre
46d26c3c06 Amélioration de la liste des liens de pagination.
Lien inutile redirigeant vert la page actuelle retiré, code plus simple (selon moi) et ajout des attributs `rel=prev` et `rel=next` (plus sémantique).
2013-10-14 23:52:26 +02:00
Garreau Alexandre
5754acee18 Ajout d’un cache
Ajout d’un système de cache de la génération de l’index des documents comme de la liste d’autoblog stockés respectivement dans `/docs.cache` et `/autoblogs.cache`. La durée est paramétrable avec les variables `DOCS_CACHE_DURATION` et `AUTOBLOGS_CACHE_DURATION`, à ajouter dans `config.php.example`.

Merci au Hollandais volant pour cette astuce qui réduit par trois le temps de génération du code d’`index.php` et considérablement la charge processeur ;) <http://lehollandaisvolant.net/tuto/pagespd/#php-statik>.
2013-10-14 20:11:42 +02:00
mitsukarenai
732a014256 Merge pull request #55 from galex-713/patch-5
Création d’un fichier séparé pour l’icône du type youtube.
2013-10-14 08:34:45 -07:00
mitsukarenai
9209c9f551 Merge pull request #57 from galex-713/patch-7
Réduction du code du fichier svg du logo d’autoblog.
2013-10-14 08:34:33 -07:00
mitsukarenai
5574ca4fbb Merge pull request #56 from galex-713/patch-6
Appel des icônes de type d’autoblog vers des fichiers externes.
2013-10-14 08:34:18 -07:00
mitsukarenai
abae1f9dc8 Merge pull request #54 from galex-713/patch-4
Création d’un fichier séparé pour l’icône du type twitter.
2013-10-14 08:34:12 -07:00
mitsukarenai
84f2c0d151 Merge pull request #53 from galex-713/patch-3
Création d’un fichier séparé pour l’icône du type shaarli.
2013-10-14 08:34:07 -07:00
mitsukarenai
deb8bf14f9 Merge pull request #52 from galex-713/patch-2
Création d’un fichier séparé pour l’icône du type microblog.
2013-10-14 08:34:02 -07:00
mitsukarenai
9fff26872c Merge pull request #51 from galex-713/patch-1
Création d’un fichier séparé pour l’icône du type generic.
2013-10-14 08:33:53 -07:00
Garreau Alexandre
c88e26bbf7 Réduction du fichier du logo d’autoblog.
Alors là ça se voyait clairement que c’était Inkscape, c’était écrit en commentaire. Donc j’ai pris le temps de supprimer les méta-données inutiles, les id inutiles, les styles inutiles, le nombre de décimales inutiles, les groupes inutiles, etc. avec python-scour (je le recommande, le fichier doit être environ 3× plus petit maintenant), j’ai supprimé l’indentation, tout ce que le validateur du W3C me laisse retirer sans gueuler, et voilou ! Bon après on comprend toujours rien, mais bon allez comprendre des courbes de bezier instantanément… que ce soit réduit ou non, c’est du pareil au même.
2013-10-14 17:19:21 +02:00
Garreau Alexandre
a20e82bf17 Appel des icônes de type d’autoblog vers des fichiers externes.
Cette pull request fait la modification pour qu’index.php mette en URL celle des images externes situées dans le répertoire des ressources.
2013-10-14 17:14:14 +02:00
Garreau Alexandre
2d035ccd7a Création d’un fichier séparé pour l’icône du type youtube.
Voilà la version en fichier unique du logo des autoblogs twitter !
J’ai maté le code source et… ’fin ça se voit que ça a été fait vite fait sur Inkscape quoi… déjà que c’était pas un cercle parfait mais une presque-ellipse, mais en plus il utilisait `path` (l’élément à tout faire, qui fonctionne avec des commandes en lignes brisées et courbes de bezier), alors qu’il existe en svg un élément `circle` et même un élément `ellipse` !
Bon du coup j’ai refait ça à la main, retiré tout ce que le validateur voulait bien que je retire sans gueuler (je ne compte pas les warnings : la spécification de l’encodage osef, ya que de l’ASCII), et voilà un joli résultat on-ne-peut-plus-court (et la désindentation ne le rend même pas moins lisible tellement il est petit) en one-liner !
Pour utiliser la notation chromatique courte, j’ai un peu arrondi la couleur (mais de vraiment peu), mais aucune différence n’est visible à l’œil nu (de toute façon la couleur a été piochée dans Inkscape avec la précision d’une souris ou je me trompe ?).
2013-10-14 17:13:27 +02:00
Garreau Alexandre
597de6602e Création d’un fichier séparé pour l’icône du type twitter.
Voilà la version en fichier unique du logo des autoblogs twitter !
J’ai maté le code source et… ’fin ça se voit que ça a été fait vite fait sur Inkscape quoi… déjà que c’était pas un cercle parfait mais une presque-ellipse, mais en plus il utilisait `path` (l’élément à tout faire, qui fonctionne avec des commandes en lignes brisées et courbes de bezier), alors qu’il existe en svg un élément `circle` et même un élément `ellipse` !
Bon du coup j’ai refait ça à la main, retiré tout ce que le validateur voulait bien que je retire sans gueuler (je ne compte pas les warnings : la spécification de l’encodage osef, ya que de l’ASCII), et voilà un joli résultat on-ne-peut-plus-court (et la désindentation ne le rend même pas moins lisible tellement il est petit) en one-liner !
Pour utiliser la notation chromatique courte, j’ai un peu arrondi la couleur, mais aucune différence n’est visible à l’œil nu (de toute façon la couleur a été piochée dans Inkscape avec la précision d’une souris ou je me trompe ?).
2013-10-14 17:11:24 +02:00
Garreau Alexandre
39f8ad6681 Création d’un fichier séparé pour l’icône du type shaarli.
Voilà la version en fichier unique du logo des autoblogs shaarli !
J’ai maté le code source et… ’fin ça se voit que ça a été fait vite fait sur Inkscape quoi… déjà que c’était pas un cercle parfait mais une presque-ellipse, mais en plus il utilisait `path` (l’élément à tout faire, qui fonctionne avec des commandes en lignes brisées et courbes de bezier), alors qu’il existe en svg un élément `circle` et même un élément `ellipse` !
Bon du coup j’ai refait ça à la main, retiré tout ce que le validateur voulait bien que je retire sans gueuler (je ne compte pas les warnings : la spécification de l’encodage osef, ya que de l’ASCII), et voilà un joli résultat on-ne-peut-plus-court (et la désindentation ne le rend même pas moins lisible tellement il est petit) en one-liner !
Pour utiliser la notation chromatique courte, j’ai un peu arrondi la couleur (mais de vraiment peu), mais aucune différence n’est visible à l’œil nu (de toute façon la couleur a été piochée dans Inkscape avec la précision d’une souris ou je me trompe ?).
2013-10-14 17:08:21 +02:00
Garreau Alexandre
9144987e27 Création d’un fichier séparé pour l’icône du type microblog.
Voilà la version en fichier unique du logo des autoblogs statusnet/GNU Social !
J’ai maté le code source et… ’fin ça se voit que ça a été fait vite fait sur Inkscape quoi… déjà que c’était pas un cercle parfait mais une presque-ellipse, mais en plus il utilisait `path` (l’élément à tout faire, qui fonctionne avec des commandes en lignes brisées et courbes de bezier), alors qu’il existe en svg un élément `circle` et même un élément `ellipse` !
Bon du coup j’ai refait ça à la main, retiré tout ce que le validateur voulait bien que je retire sans gueuler (je ne compte pas les warnings : la spécification de l’encodage osef, ya que de l’ASCII), et voilà un joli résultat on-ne-peut-plus-court (et la désindentation ne le rend même pas moins lisible tellement il est petit) en one-liner !
Pour utiliser la notation chromatique courte, j’ai un peu arrondi la couleur, mais aucune différence n’est visible à l’œil nu (de toute façon la couleur a été piochée dans Inkscape avec la précision d’une souris ou je me trompe ?).
2013-10-14 17:06:16 +02:00
Garreau Alexandre
c2e8fc035c Création d’un fichier séparé pour l’icône du type generic.
Voilà la version en fichier unique du logo des autoblogs génériques !
J’ai maté le code source et… ’fin ça se voit que ça a été fait vite fait sur Inkscape quoi… déjà que c’était pas un cercle parfait mais une presque-ellipse, mais en plus il utilisait `path` (l’élément à tout faire, qui fonctionne avec des commandes en lignes brisées et courbes de bezier), alors qu’il existe en svg un élément `circle` et même un élément `ellipse` !
Bon du coup j’ai refait ça à la main, retiré tout ce que le validateur voulait bien que je retire sans gueuler (je ne compte pas les warnings : la spécification de l’encodage osef, ya que de l’ASCII), et voilà un joli résultat on-ne-peut-plus-court (et la désindentation ne le rend même pas moins lisible tellement il est petit) en one-liner !
2013-10-14 17:02:53 +02:00
Mitsukarenai
a29ab08a23 Milestone 0.3.1 -- changelog update 2013-10-14 10:36:15 +02:00
Mitsukarenai
8431683eea Milestone 0.3.1 2013-10-14 10:30:42 +02:00
mitsukarenai
e6a65186ad Merge pull request #46 from galex-713/patch-6
Sémantisation d’autoblog.php
2013-10-14 01:22:05 -07:00
mitsukarenai
b7ae7e3b60 Merge pull request #42 from galex-713/patch-2
Adaptation d’autoblog.css à la sémantisation du pull 41
2013-10-14 01:21:29 -07:00
mitsukarenai
bb680165c7 Merge pull request #41 from galex-713/patch-1
Sémantisation d’index.php
2013-10-14 01:20:49 -07:00
Garreau Alexandre
845b8b4cfb Sémantisation d’autoblog.php
Sensiblement les même type de changement que le pull 41 (sauf que là le CSS est changé aussi du même coup), que je résumerais avec presque le même résumé :

Alors j’ai fait énoooooormément de modifications… La principale est : un code source (HTML5) beau et sémantique. C’est à dire que j’utilise les balises sémantique HTML5, que le code est plus simple, qu’il est correctement indenté (2 espaces à chaque fois, c’est ce que je trouve de plus beau) et valide. Ça m’a pris une nuit et un aprèm’ (la nuit pour index.php, l’aprèm’ pour autoblog.php) de nettoyer ça, assez simple et très satisfaisant :).

Bon après j’ai fait plusieurs autres modifications de genre divers aussi : j’ai supprimé des balises inutiles, des traits d’union par des tirets, fusion des lignes séparées par des
(horrible) en un paragraphe (bien plus joli, organisé, sémantique, etc.), et d’autres choses encore.

Par conséquent j’imagine que peut-être qu’il sera nécessaire de regarder la diff des changements. Mais pour voir le résultat final il y a mon instance : <https://autoblog.galex-713.eu>.

Dans ce deuxième pull request quasiment identique au premier, les deux espaces insécables qui rendait le code inopérant ont été retirés.
2013-10-14 01:01:44 +02:00
Garreau Alexandre
1769559c32 Adaptation à la sémantisation du pull 41
Alors mon gros changement du pull 41 (pull request à peine faite), il faut évidemment adapter le CSS, pour les nouveaux éléments HTML5, comme le nettoyage du code. J’utilise ainsi les sélecteurs avancés (>, :target) de CSS2.1, mais c’est pas plus avancé que :hover, et la spécification date du XXe siècle, et les sélecteurs avancés fonctionnent partout, même sur IE, à l’exception de Netscape et Mozaic.
J’ai aussi supprimé plusieurs id du coup, pour ne spécifier les id que sémantiquement et clairement, sans superflu. J’ai aussi ajouté un max-height à img par défaut, parce que chez moi mon image de 713px dépasse largement le bloc (et évidemment « max-height:100% » ne donne pas le résultat voulu, et ne fait rien), mais il faudrait mettre ça en px dans un conditionnel en fonction de la taille de l’écran, ou trouver un moyen de lui faire faire la hauteur du block de la section.
J’ai aussi supprimé une propriété CSS de gradiant MS, déjà parce que IE est en train de tomber (et tout le monde il est content, et tout le monde il va faire du standard, et le fait-pou-IE est mort, etc.), et puis parce que c’est non seulement pas standard, mais que ça rend le CSS invalide pour le validateur du W3C (et ça pourrait donc créer des problèmes avec certains navigateurs, et diminuer l’expérience de certains à cause d’IE, je sais pas pour les autres, mais moi JAMAIS).
2013-10-13 19:21:49 +02:00
Garreau Alexandre
d429e29c27 Sémantisation
Alors j’ai fait énoooooormément de modifications… La principale est : un code source (HTML5) *beau* et sémantique. C’est à dire que j’utilise les balises sémantique HTML5, que le code est plus simple, qu’il est correctement indenté (2 espaces à chaque fois, c’est ce que je trouve de plus beau) et *valide*. Ça m’a pris une nuit et un aprèm’ de nettoyer ça, assez simple et très satisfaisant :).

Bon après j’ai fait plusieurs autres modifications de genre divers aussi : j’ai supprimé des balises inutiles, j’ai remplacé la recherche Google par une recherche Startpage, des traits d’union par des tirets, fusion des lignes séparées par des <br> (horrible) en un paragraphe (bien plus joli, organisé, sémantique, etc.), et d’autres choses encore.

Par conséquent j’imagine que peut-être qu’il sera nécessaire de regarder la diff des changements. Mais pour voir le résultat final il y a mon instance : <autoblog.galex-713.eu>.
2013-10-13 19:11:15 +02:00
Mitsukarenai
862d349e7b fix readme orz 2013-10-07 12:35:35 +02:00
Mitsukarenai
83717f9ef2 update readme 2013-10-07 12:32:20 +02:00
Arthur
5fd1a44768 Merge pull request #40 from BoboTiG/master
Ajout du poids des documents
2013-09-02 10:27:51 -07:00
BoboTiG
c95b7d07b0 Ajout du poids des documents 2013-08-31 17:02:06 +02:00
Mitsukarenai
58323178c1 Support des URL à query multiples (?truc=machin&chose=bidule&etc=blabla) 2013-08-16 16:21:11 +02:00
ArthurHoaro
6afb4f34dc Merge branch 'master' of github.com:mitsukarenai/Projet-Autoblog 2013-08-15 12:59:08 +02:00
ArthurHoaro
0a17a2d4cf Handle content in non escaped ATOM feeds 2013-08-15 12:58:31 +02:00
Mitsukarenai
d2d75b657f fix: .. je faisais quoi là ?.. 2013-08-14 12:01:17 +02:00
Mitsukarenai
75156b2827 test: rss-bridge info 2013-08-14 11:55:13 +02:00
ArthurHoaro
dc74c2a015 Merge branch 'master' of github.com:mitsukarenai/Projet-Autoblog 2013-08-01 14:59:01 +02:00
ArthurHoaro
090550672e ignore robots.txt 2013-08-01 14:58:49 +02:00
mitsukarenai
8095c4b6e5 (fix changelog LOL) *honte* 2013-07-30 12:55:23 +02:00