GithubHelp home page GithubHelp logo

blogotext / blogotext-addons Goto Github PK

View Code? Open in Web Editor NEW
10.0 10.0 6.0 2.06 MB

Add-ons for BlogoText

Home Page: https://github.com/BlogoText/blogotext

PHP 78.61% CSS 12.44% JavaScript 8.95%
addon blogotext blogotext-addons php

blogotext-addons's Introduction

BlogoText

Build status

This is BlogoText, the lightweight SQLite Blog-Engine.


Features

  • Blog with comments and RSS feeds
  • Links sharing
  • RSS Reader
  • Images/Files uploading and sharing
  • JSON/ZIP/HTML import-export; WordPress import
  • Support Addons

BlogoText screenshot


Requirements

  • PHP > 5.5
  • SQLite or MySQL with PDO support
  • A CSS3 / HTML5 / ES6 compatible Browser, for the admin panel (Firefox, Chrome…)
  • min 2 Mo disk space (more data = more space needed)

Recommended PHP libraries

  • GD (for comments icons / favicons);
  • cURL (for RSS reader, links sharing, comments icons)
  • LibXML (for RSS reader)
  • GZip (for zip exporting function)
  • Intl
  • mbstring

Installation

  • Download the lastest release
  • Upload folder to your site (eg: to https://example.com/blog)
  • Use your browser to go to your site
  • Follow the few steps

blogotext-addons's People

Contributors

bobotig avatar remrem avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

blogotext-addons's Issues

bombtrap

Un petit addon pour faire des bombes gzip. Ça génère un lien caché pour un humain, mais pas pour un bot. : https://github.com/B4rb3rouss/blogotext-addons/tree/bomb/bomb
J'imagine que ça peut donner des idées pour l'intégrer un peu mieux à BT.
Je pense à toutes les requêtes vers les wp-*, mais bon, ça c'est plus de l'ordre du serveur httpd.

Roadmap addons for BT 3.8

BlogoText 3.8 will bring some improvements and change for the addons systems https://github.com/BlogoText/blogotext/milestone/4, so here a to do list for convert addons from BT 3.7 to BT 3.8.

  • Use the new declarative method (easy)
  • Use the new 'public.php' for addons public side functions (easy)
  • Convert the addons to use the new/modified core functions from BT 3.8 (medium)
  • Convert all addons to use the new content feed injected from the core (medium)
  • Update 'compliancy' in addons declaration (easy)

A dedicated branch is created for developping and testing purpose https://github.com/BlogoText/blogotext-addons/tree/POC-3.8

When BlogoText 3.8 will be freezed, I will create a new branche for the addons ready for BT 3.8.

[POC] 2 addons de test pour BT/DEV

Je pousse 2 addons 'stupid_cache' et 'light_seo'.
Ils sont tous deux en POC, et non finalisé, donc à ne pas utiliser en production.

Leurs propos est de démontrer l’intérêt et de tester les modifications du système d'addon, de hook (...) de la branche DEV de BT

Si on peux conserver cette issue ouverte, en pense bête ...

[info][dev] global addons update

Petite note pour les développeurs d'addons ( @B4rb3rouss , @BoboTiG ...),
J'ai du faire des modifications sur l'ensemble des addons, désolé pour le forcing, mais il fallait que ça soit fait rapidement et comme nous sommes en [dev], ce genre de chose peux arriver.
L'objectif étant de rendre les addons compatibles avec les dernière modifications de blogotext/core/addon, cf. BT/#158. Ce genre de chose arrive en dev et peux encore arriver d'ici le freeze de la branche dev pour la version 3.7 de BT.

Petite note, j'ai basculé les version des addons en 0.X, histoire d'être cohérent avec le core/addon.

Voilà, j’espère ne pas avoir mis le bronx dans vos créations...
RemRem.

Update global des addons pour BT 3.7

Petites mise à jour des addons pour préparer la sortie de la 3.7, cf. PR #22
En gros :

  • upd addons versions to 1.0.0
  • upd some addons $declaration (config > settings)
  • delete POC addons
  • upd plugin example

(Je n'ai pas touché au code des addons)

Veuillez à bien incrémenter la version des addons si vous les mettez à jour !

P.S. Je vais essayer de pousser 1 ou 2 addons (social share?) rapidement.

Merci !

minify js et css

J'ouvre cette issue pour en discuter.
On avait parlé d'un système "automatique" qui minifierai les ressources css et js de blogotext.
J'ai commencé à travailler dessus un tout petit peu.

Je vois les choses ainsi pour l'instant, mais serait ravi d'avoir d'autres idées :

  • Appel d'un hook qui regarde le code de la page, et extrait dans le header les .css
  • Avec un fichier .php, on minifie et on met en cache
  • On remplace les appels dans le header vers les fichiers minifiés

Souci : le hook doit parser tout le html, avec les défauts et ralentissements que cela entraîne.
De plus, il faut mettre les fichiers css minifiés dans le même dossier que celui d'origine (si ces derniers ont des chemins relatifs dedans vers des fonts ou images)

lazyload : besoin d'aide

Bonjour,
je me creuse la tête pour mettre en place une fonction "lazyload" pour charger les images lorsqu'elles sont dans le viewport.
La procédure est simple : un bout de javascript remplace l'attribute "data-src" en "src" d'un élément lorsqu'il est dans le viewport.
Je n'arrive cependant pas à trouver une façon de changer le code html d'une page pour remplacer tous les "src=" en "data-src=" à partir du plugin.

Une idée?
Je suppose qu'utiliser un hook est la solution, mais sans exemple j'ai du mal à comprendre comment m'en servir. Il faut juste que je puisse accéder au code html généré par blogotext.

smileys ne fonctionne plus

Je n'arrive pas à déterminer pourquoi depuis la dernière version de Blogotext (changement du traitement de BBcode?), les smileys ne sont plus convertis en émoticônes 😱

Bug lazyload après mise à jour BlogoText 3.7

Bonjour,

Je viens de faire la mise à jour de BlogoText et j'ai voulu installer le plugin lazyload. Mais lorsque je l'active j'ai une erreur qui apparaît :
<b>Notice</b>: Use of undefined constant LIBXML_HTML_NOIMPLIED - assumed 'LIBXML_HTML_NOIMPLIED' in <b>/home/starsheep/public_html/blog/addons/lazyload/lazyload.php</b> on line <b>64</b><br /> <br /> <b>Notice</b>: Use of undefined constant LIBXML_HTML_NODEFDTD - assumed 'LIBXML_HTML_NODEFDTD' in <b>/home/starsheep/public_html/blog/addons/lazyload/lazyload.php</b> on line <b>64</b><br /> <br /> <b>Warning</b>: DOMDocument::loadHTML() expects parameter 2 to be long, string given in <b>/home/starsheep/public_html/blog/addons/lazyload/lazyload.php</b> on line <b>64</b><br /> <br />

Lors d'une installation vierge, je n'avais pas cette erreur pour information.

contacts redirects to /

Say, i'm on a single post and i write a message, after pressing "Send" (?) the user is redirected to / instead of staying on the page he was.

additionally, there is a / to much in the url. for example: https://test.install//index.php (see the two // between install and index.php)

[enhancement] calendar no full reload

If you click on the "previous" link on the calendar, it reload the entire blog showing articles of the previous month.

it's quite surprising, I was expecting only the calendar to change, showing older dates with articles published. I don't even know if its possible with AJAX.

At least, when reloading the blog to show last month article, the calendar should show the last month too.

Just a thought though.

readmore & relatedpost

Hello,

Petite question, les 2 addons readmore et relatedpost ne sont-ils pas redondant ?
J'ai pensé remplacé readmore pour faire quelques chose répondant à l'issue BT#314 qui me parait plus cohérent vu le nom de l'addon et en jetant un coup d'oeil à relatedpost, je me dis qu'il y a 1 ou 2 choses à faire pour "l'étendre" un peu.

Qu'en pensez-vous ?

@BoboTiG , je te demande ton avis vu que tu es l'auteur de relatedposts...

js array handle only one file

when using an array to call more than one js file, only the last one is used.

Example :

     'js' => array('hightlight.min.js', 'start_highlight.js'),

Will generate only :

    <script src="https://yeuxdelibad.net/Ignore/php/blogotext/addons/highlight/start_highlight.js"></script>;

Instead of

    <script src="https://yeuxdelibad.net/Ignore/php/blogotext/addons/highlight/hightlight.min.js"></script>;
    <script src="https://yeuxdelibad.net/Ignore/php/blogotext/addons/highlight/start_highlight.js"></script>;

Textes dans configuration "échapé"

Dans la configuration d'un addon, les caractères sont "échappés". Si on écrit des accents ,cela devient des eacute; et compagnie...
J'en comprend l'intérêt, mais c'est ennuyeux.

sitelinks ne fonctionne pas

J'ai l'addon sitelinks qui est configuré avec un lien [Blogotext|https://blogotext.org], et dans mon thème, j'ai :

<nav id="links">
  <p class="nav-title">Liens</p>
  {addon_sitelinks}
</nav>

Pourtant rien n'apparait sur le site.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.