Administrar líneas de comando
Esta es una información breve sobre como usar las herramientas de administración para la línea de comandos de Booktype. Con estas herramientas, puedes exportar e importar libros y cambiar los URLs y títulos de los mismos.
Puedes causar mucho daño si lo usas incorrectamente, así que ten cuidado.
Herramientas
django-admin.py help brokenlinks
django-admin.py help bookimport
django-admin.py help bookexport
django-admin.py help bookrename
brokenlink
brokenlinks - revisa vínculos en un libro(s).
django-admin.py brokenlinks command-line my-book
django-admin.py brokenlinks --no-remote command_line
django-admin.py brokenlinks --ignore-url http://www.wikipedia.org/ command_line
bookexport
bookexport - exporta un libro a un archivo booktype-zip. no es una exportación real, y no exporta datos de historial.
django-admin.py bookexport command-line
django-admin.py bookexport --output my-export.zip --book-version 2.2 command-line
bookimport
bookimport - importa un libro a un archivo booktype-zip. también puedes importarlo con otro nombre.
django-admin.py bookimport book.zip
django-admin.py bookimport --owner aerkalov book.zip
django-admin.py bookimport --new-book-title "New title for Command
line" book.zip
django-admin.py bookimport --new-book-title "New title for Command
line" --new-book-url commandline book.zip
bookrename
bookrename - renombra un libro existente.
django-admin.py bookrename --new-book-title "New title" command-line
django-admin.py bookrename --new-book-title "New title"
--new-book-url commandline command-line
django-admin.py bookrename --owner aerkalov command-line
Notas
- Hay un código env.sh en la raíz. Debes leerlo con "./env.sh" antes de trabajar con la línea de comandos, especialmente si intentas ejecutar un comando administrador de django. Debes configurarlo (fijará un pythonpath, path y otras cosas), y al ejecutar una aplicación django, todas estas cosas se cargarán en un código WSGI. Sin embargo, al usar una línea de comando deberás cargar manualmente (o ponerlo en tu perfil y cargarlo cada vez, lo cual no es muy eficiente). Aquí también puedes fijar la variable de ambiente DJANGO_SETTINGS_MODULE.
- Nunca ejecutes algo como usuario raíz ni con una cuenta de usuario (ni instales cosas en tu directorio personal/local). Si booktype está instalado para ejecutar como un usuario www-data en apache, entonces todo lo deberá ejecutar ese usuario. Si usas el usuario raíz, funcionará, pero arruinará los permisos de archivo para registrar documentos, agregar archivos y demás. Asimismo, al ejecutar cosas con el privilegio de súper usuario en el directorio booktype y ves más de un usuario en la lista de resultados "ls -l", estás trabajando de forma equivocada.
- django-admin.py y manage.py resultan al no tener definida la variable DJANGO_SETTINGS_MODULE (y no tener django/bin en el destino). Si sabes qué estás haciendo y sabes qué archivo manage.py estás ejecutando, está bien que lo uses, pero de lo contrario es mejor estar asegurado con DJANGO_SETTINGS_MODULE y django-admin.py. Si tienes más de dos instalaciones en la misma computadora, DJANGO_SETTINGS_MODULE es la forma más segura de trabajarlas.





