trac-GenshiMacro

Screenshot Λογισμικό:
trac-GenshiMacro
Στοιχεία Λογισμικού:
Εκδοχή: 0.1
Ανεβάστε ημερομηνία: 20 Feb 15
Προγραμματιστής: Ethan Jucovy
Άδεια: Δωρεάν
Δημοτικότητα: 256

Rating: 3.0/5 (Total Votes: 2)

Trac-GenshiMacro είναι ένα plugin Trac που σας επιτρέπει να γράψετε και να καταστήσει genshi templates απευθείας σε σελίδες wiki με μια νέα genshi επεξεργαστή.
Πρότυπα σας θα έχουν πρόσβαση στο αίτημα ως req, το οποίο μπορεί να είναι χρήσιμο για εργασίες όπως η παραγωγή URL, καθιστώντας μάρκες μορφή για αιτήσεις POST, και τον έλεγχο για ένα συνδεδεμένο χρήστη.
Σημείωση: δεν υπάρχουν για λόγους ασφάλειας απολύτως πήγε στην πραγματοποίηση αυτού του plugin. Θα μπορούσε να είναι μια φοβερή ιδέα. Πυρήνα Trac dev Remy Κενό είπε:
& Nbsp?> Genshi πρότυπα επιτρέπουν την εκτέλεση αυθαίρετου κώδικα Python. Έτσι βασικά
& Nbsp?> Για τους χρήστες που μπορείτε να εισαγάγετε τη μακροεντολή οπουδήποτε (σελίδα του wiki, το σχόλιο του εισιτηρίου,
& Nbsp?> Κλπ) την άδεια να ενεργήσει ως χρήστης τρέχει Trac, συμπεριλαμβανομένης της λειτουργίας τρέξιμο
& Nbsp?> Οποιαδήποτε εντολή κελύφους.
& Nbsp?>
{{{#! Genshi

$ {ανοιχτό ('/ etc / apache2 / htpasswd »). Read ()}

}}}
{{{#! Genshi
& Nbsp? Os εισαγωγής
& Nbsp? Os.system ("RM /path/to/env/db/trac.db")
; >
}}}
& Nbsp?>
& Nbsp?> Έτσι, η συμβουλή μου είναι, επιτρέπει μόνο αυτήν τη μακροεντολή σε τόπους όπου εμπιστεύεστε * όλα *
& Nbsp?> Χρήστες που μπορούν να επεξεργαστούν * οποιοδήποτε * wiki κείμενο με το λογαριασμό του web server.
Διαμόρφωση και Χρήση
Για να χρησιμοποιήσετε το plugin, να το εγκαταστήσετε στο περιβάλλον σας Trac και επιτρέπουν συνιστωσών του σε trac.ini:
[Συστατικά]
genshimacro. * = ενεργοποιημένη
Στη συνέχεια μπορείτε να γράψετε genshi templates απευθείας σε σελίδες wiki, όπως έτσι:
{{{
#! Genshi

& Nbsp? <Ργ: επιλέξτε>
& Nbsp? <Ργ: όταν δοκιμή = "req.session.authenticated">
& Nbsp? <Μέθοδο της φόρμας = "post" action = "$ {req.href.newticket ()}">
& Nbsp? & Nbsp? Id = "πεδίο-σύνοψη" />
& Nbsp?
& Nbsp?
& Nbsp?
& Nbsp?
& Nbsp? <Ργ: αλλιώς>
& Nbsp? Για να υποβάλετε ένα νέο εισιτήριο, θα πρέπει να
& Nbsp? συνδεθείτε ή
& Nbsp? δημιουργία λογαριασμού
& Nbsp?. Το πρώτο

& Nbsp?
& Nbsp?

}}}

Απαιτήσεις :

  • Python
  • Trac

Άλλο λογισμικό του προγραμματιστή Ethan Jucovy

Σχόλια για trac-GenshiMacro

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!