AsciiDoc Website Builder είναι ένα πρόγραμμα γραμμένο σε Python, που σας επιτρέπει να γράψετε μια ιστοσελίδα σχεδόν σε απλό κείμενο (δηλαδή AsciiDoc), συν μερικά απλά αρχεία ρυθμίσεων. Υπάρχει για να λύσει το πρόβλημά μου ποτέ ενημέρωση δική μου ιστοσελίδα (που χρησιμοποιείται πολύ από την PHP) γιατί δεν μπορούσε να θυμηθεί γρήγορα αυτοσχέδιος όλες τις αλλαγές και συγκεκριμένη μορφοποίηση που χρειαζόμουν για να προσθέσετε νέες σελίδες.
Εδώ είναι μερικά βασικά χαρακτηριστικά του "AsciiDoc Website Builder":
· Ευέλικτο σύστημα template
· Γενιά Blog
· Η εικόνα γενιάς γκαλερί
· Γενιά sitemap.xml
· Όλα τα λαχταριστά χαρακτηριστικά του AsciiDoc
Ξεκινώντας:
Για να αρχίσετε να χρησιμοποιείτε AWB θα πρέπει να συσταθεί τουλάχιστον μία ιστοσελίδα στο αρχείο ρυθμίσεων του χρήστη AWB σας. Αυτό βρίσκεται στο ~ / .awb / awb.conf Θα μπορούσε να είναι κάπως έτσι:
----
[Mywebsite]
siteroot: / home / ME / mywebsite
baseURL: http: //my.web.site
Επιλογές asciidoc: -D βιβλίο -b HTML4
----
Αυτό ορίζει απλά μια ιστοσελίδα που είναι γνωστό ως AWB "mywebsite". Οι επιλογές είναι:
siteroot ::
Το ριζικό του AWB ιστοσελίδας. Η πηγή AsciiDoc ζει στο + siteroot / src +, και η παραγόμενη html πηγαίνει στο + siteroot / html +.
baseURL ::
Η διεύθυνση URL της ρίζας της ιστοσελίδας. Αυτό χρησιμοποιείται για την παραγωγή sitemap.xml.
Επιλογές asciidoc ::
Επιλογές για να περάσει σε AsciiDoc. Μπορώ να χρησιμοποιήσω αυτό για να καθορίσετε ένα προσαρμοσμένο αρχείο html4.conf εκτός από τις επιλογές που εμφανίζονται στο παράδειγμα.
Μόλις έχετε μια ιστοσελίδα διαμορφωθεί και ορισμένα αρχεία κώδικα γραμμένο, απλά δίνουμε την εντολή
----
% AWB mywebsite
----
AWB θα αναγεννηθεί μόνο τα αρχεία HTML που έχουν καταστεί πλέον παρωχημένες. Εάν αυτό δεν λειτουργεί για κάποιο λόγο, η επιλογή -r μπορεί να χρησιμοποιηθεί για να το φτιάξω.
----
% AWB -r mywebsite
----
Αυτό μπορεί να γίνει από οπουδήποτε στο σύστημα αρχείων. AWB γνωρίζει από το αρχείο ρυθμίσεών του, όπου να διαβάζει και να γράφει με.
awbdir.conf
-----------
Κάθε καταλόγου στο δέντρο πηγαίου κώδικα μπορεί να περιέχει ένα αρχείο ρυθμίσεων που ονομάζεται awbdir.conf. Το αρχείο αυτό καθορίζει τον κατάλογο-συγκεκριμένες επιλογές που πρέπει να χρησιμοποιούνται από AWB.
[Dir Setup] τμήμα
Τύπος ::
μπορεί να είναι ένα από τα «κανονικά», «blog», ή «γκαλερί». «Κανονική» είναι η προεπιλεγμένη. Η σημασία των τύπων εξηγείται παρακάτω.
Ονομα ::
Ένα περιγραφικό όνομα του καταλόγου, όπως φαίνεται στο ιχνηλάτησης.
awbdir.conf [blog] τμήμα
Αυτό το τμήμα ορίζει τις ρυθμίσεις χρησιμοποιούνται αν ο τύπος καταλόγου είναι το blog.
num κύριες θέσεις ::
Ο αριθμός των θέσεων που θα εμφανίζονται στη σελίδα index.html του blog.
num πρόσφατες δημοσιεύσεις ::
Ο αριθμός των μετα τίτλους για να δείξει στον κατάλογο "πρόσφατες θέσεις», καθώς επίσης και ο αριθμός των τίτλων περιοδικών για να δείξει το "πρόσφατο περιοδικά« λίστα.
[Χρήστη] τμήμα
Εδώ μπορείτε να ορίσετε οποιαδήποτε επιλογή που σας αρέσει. Μπορεί να αναφέρεται στο πρότυπο. Αυτό είναι χρήσιμο όταν θέλετε να χρησιμοποιήσετε το ίδιο πρότυπο σε όλη την περιοχή, αλλά να αλλάξει τα μικρά μέρη του (π.χ. Μια εικόνα).
awbdir.conf επιλογές καταρράκτη από έναν κατάλογο με τα παιδιά της. Αυτό είναι αρκετά βολικό, όπως καταλόγους παιδί χρειάζεται να υπερισχύσει μόνον η μητρική επιλογές που δεν ισχύουν. Η μόνη εξαίρεση είναι το όνομα του καταλόγου, η οποία δεν καταρράκτη
Τι είναι καινούργιο σε αυτή την έκδοση:.
- Αυτή η ενημερωμένη έκδοση διορθώνει ένα πρόβλημα που εκτίθεται από τις πρόσφατες κυκλοφορίες της Python που προκάλεσε AWB να καταρρεύσει, ενώ τον προσδιορισμό της θέσης του καταλόγου διαμόρφωσης του.
- Η ενημέρωση κώδικα εισάγει ένα νέο depenendency, python-xdg.
Τι είναι καινούργιο στην έκδοση 0.3.1:
- Η επιλογή -l προστέθηκε στη λίστα όλους τους ιστότοπους .
- Blog μετά την μορφοποίηση ορίστηκε να χρησιμοποιήσετε ημερομηνία μετά, δεν mtime.
- Ένα πρόβλημα στο sitemap timestamp είχε καθοριστεί.
- Η σειρά χρήσης ενημερώθηκε.
- Κενό μετα-περιγραφές δεν έχουν τοποθετηθεί.
- Κατάρρευση αποφεύγεται παίρνοντας τον τίτλο για ένα άδειο αρχείο.
- Το εγχειρίδιο μεταφέρθηκε σε μια ξεχωριστή θέση.
- Η εντολή προστέθηκε.
- docstring καθαρισμός έγινε.
Τι είναι καινούργιο στην έκδοση 0.3:.
- Αυτή η έκδοση είναι το τελικό προϊόν ενός μεγάλου refactoring
- Η σειρά 0.3 θα είναι η πορεία προς μια σταθερή έκδοση 1.0.
Τα σχόλια δεν βρέθηκε