mirror of
https://github.com/Aviortheking/Blog_IMIE.git
synced 2025-06-17 12:29:17 +00:00
Archi + htaccess
J'ai mis en place notre architecture (peut changer) j'ai aussi mis un fichier .htaccess (pour plus d'infos allez dans les fichiers j'ai mis des descriptions)
This commit is contained in:
177
idées.md
177
idées.md
@ -1,50 +1,185 @@
|
||||
# zone non connecté:
|
||||
- recherches: (recherche pour trouver les tag/categories/posts)
|
||||
# Fonctions (par utilisateurs)
|
||||
|
||||
## anonyme:
|
||||
- recherche: (recherche pour trouver les tag/categories/posts)
|
||||
- prefixage: (non necessaire (optionnel))
|
||||
- "tag:"
|
||||
- "categorie:"
|
||||
- filtrage
|
||||
- filtrage par id du post/tag/categorie (maybe)
|
||||
- filtrage par nom du post/Tag/categorie
|
||||
|
||||
- visualisation des posts
|
||||
- (tags, categories, content)
|
||||
- post
|
||||
- affichage tags categories, contenu du post
|
||||
- partager le post
|
||||
|
||||
- visualisation d'un liste de posts par tags/categories (listing des posts)
|
||||
- checklist
|
||||
- listage des posts (categories/tags/index/(url custom))
|
||||
|
||||
# zone admin:
|
||||
- listage des tags (/tags/ ou /tag/)
|
||||
- listage des categories (/categories/ ou /categorie/)
|
||||
|
||||
- abonnement a la newsletter
|
||||
|
||||
|
||||
## user (utilisateur connecté)
|
||||
|
||||
-commenter le post
|
||||
|
||||
## poster:
|
||||
|
||||
- général:
|
||||
- gestion du prefix pour blogs (ex : delta-wings.net/blog/el)
|
||||
- gestion des suffix/prefix pour nom du post (identifiant unique, date du post)
|
||||
- gestion nom/slogan du site
|
||||
- gestions tags/categories:
|
||||
- url (nom en minuscule qui seras affiché dans l'url, doit être unique)
|
||||
- nom (Nom affiché lors de la requete)
|
||||
- parent (ex : categorie1/categorie2)
|
||||
- methode de trie (premier post au dernier et vis-versa)
|
||||
- description ?(dépend du design du site)
|
||||
- ajout/suppression
|
||||
|
||||
- posts (création/modification/suppression):
|
||||
- gestionnaire des posts/pages:
|
||||
- upload video/image (gerable par le gestionnaire de medias)
|
||||
- gestion permalink
|
||||
- editeur de texte (https://summernote.org/)
|
||||
- titre du post
|
||||
- mettre en place tags/catgories
|
||||
|
||||
- gestion images:
|
||||
- gestionnaire de medias
|
||||
- upload
|
||||
- modification de tags ("alt")
|
||||
|
||||
## moderator:
|
||||
|
||||
- gestionnaire des posts/pages:
|
||||
- mettre en ligne le post
|
||||
|
||||
- gestionnaire des commentaires:
|
||||
- suppression
|
||||
- modification des tags de l'image ("alt")
|
||||
|
||||
- pages: (optionnel, à voir plus tard)
|
||||
- gestionnaire d'utilisateurs
|
||||
- suppresssion
|
||||
- interdiction de commenter
|
||||
- désabonement/abonement manuel a la newsletter
|
||||
- changement de username et autre données sur lui
|
||||
|
||||
- thèmes: (après le tout)
|
||||
## admin:
|
||||
|
||||
Languages :
|
||||
- général:
|
||||
- gestion du prefix pour blogs (ex : delta-wings.net/__blog__/el) (sans prefix la page d'accueil est la liste des derniers posts, avec c'est une page)
|
||||
- gestion des suffix/prefix pour nom du post (identifiant unique, date du post) (ex : delta-wings.net/blog/__1-__ post-name __-2018-09-22__)
|
||||
- gestion nom/slogan du site (afficher sur le site)
|
||||
|
||||
- html
|
||||
- css
|
||||
|
||||
- gestionnaire de medias:
|
||||
- suppression
|
||||
|
||||
- gestionnaire d'utilisateurs:
|
||||
- affectaction de roles (user, publisher, admin)
|
||||
|
||||
- analytics:
|
||||
- toggleable
|
||||
- stats indiquant qui est sur le site (ip (ne pas stocker pour anonyme), pays, url, referee (google search ou autre))
|
||||
|
||||
- thèmes: (après le tout) (optionnel)
|
||||
- avoir la possibilité des changer/creer un thème
|
||||
|
||||
# fonctiones automatiques
|
||||
- generation de sitemap.xml
|
||||
- generateur de metadata
|
||||
|
||||
# Languages utilisées:
|
||||
|
||||
- html (pug si l'envie vous la donne)
|
||||
- css
|
||||
- javascript
|
||||
- php
|
||||
- sql
|
||||
- sql
|
||||
|
||||
|
||||
# Types de pages (pour design) :
|
||||
|
||||
- / (page ou post)
|
||||
- /page/
|
||||
- /categories/ (et /tags/ peut être)
|
||||
- /categorie/ (et /tag/ peut être)
|
||||
- /tags/
|
||||
- /tag/
|
||||
- /post/
|
||||
- /admin/
|
||||
- /login/
|
||||
|
||||
|
||||
# architecture fichiers
|
||||
|
||||
- assets/
|
||||
- php/
|
||||
- js/
|
||||
- css/
|
||||
- node_modules/ (maybe)
|
||||
- package.json
|
||||
- uploads/ (fichiers uploaded)
|
||||
- 2018/
|
||||
- 09/
|
||||
- id-nom.png
|
||||
|
||||
- .htaccess
|
||||
- robots.txt
|
||||
- sitemap.xml
|
||||
- favicon.ico
|
||||
- apple-touch-icon-precomposed.png
|
||||
- apple-touch-icon.png
|
||||
- manifest.json
|
||||
|
||||
# bdd
|
||||
|
||||
- images
|
||||
- id
|
||||
- date
|
||||
- nom
|
||||
- alt
|
||||
- post_id (if linked to a post)
|
||||
|
||||
- post
|
||||
- id
|
||||
- title
|
||||
- url
|
||||
- content
|
||||
|
||||
- post_categories
|
||||
- post_id
|
||||
- categorie_id
|
||||
|
||||
- categorie
|
||||
- id
|
||||
- url
|
||||
- name
|
||||
|
||||
- post_tags
|
||||
- post_id
|
||||
- tag_id
|
||||
|
||||
- post_comments
|
||||
- post_id
|
||||
- user_id
|
||||
- comment
|
||||
|
||||
- tag
|
||||
- id
|
||||
- nom
|
||||
- parent_id
|
||||
|
||||
- settings
|
||||
- blog_prefix
|
||||
- prefix
|
||||
- suffix
|
||||
- name
|
||||
- slogan
|
||||
|
||||
- newsletter
|
||||
- id
|
||||
- email
|
||||
|
||||
- users
|
||||
- id
|
||||
- role
|
||||
- canComment (true, false)
|
||||
- username
|
||||
- email
|
||||
- password (hashed in one way)
|
||||
|
Reference in New Issue
Block a user