Coder Social home page Coder Social logo

codigosur / cyclope Goto Github PK

View Code? Open in Web Editor NEW
11.0 10.0 11.0 41.38 MB

The project has been discontinued. ¡Thanks for these years of supporting the project!

License: GNU General Public License v3.0

Python 80.59% HTML 11.30% JavaScript 4.95% CSS 3.05% Shell 0.11%

cyclope's Introduction

Adiós CyclopeCMS

Luego de muchos años de desarrollo, aprendizajes y desafíos llegó el momento de decir adiós a CyclopeCMS.

Agradecemos mucho el apoyo de las organizaciones sociales que a lo largo de los años retroalimentaron el desarrollo del proyecto. Nos hemos divertido en un aprendizaje continuo. ¡Ha sido grandioso! ¡Gracias a todes!

Algunas razones por las que CyclopeCMS no continuará su desarrollo:

  1. Consumo de recursos excesivos (tiempo y dinero): El desarrollo de un proyecto de software libre actualizado y de vanguardia necesita muchos recursos económicos y humanos con los que el proyecto nunca contó.
  2. Falta de personal capacitado en la región con disponibilidad para desarrollar en Django/Python un proyecto social no lucrativo.
  3. Alta deuda técnica: el proyecto requiere de demasiado trabajo calificado para actualizarlo y carece de la documentación de desarrollo adecuada.
  4. Necesidades urgentes de las organizaciones sociales que no pueden seguir los ritmos lentos de desarrollo de un proyecto de software artesanal.
  5. Existen otros proyectos de software libre que pueden hacer lo mismo, más y mejor.

Aciertos del proyecto:

  1. Haber identificado de forma temprana las necesidades de las organizaciones sociales de América Latina en materia de sitios web
  2. Generación y participación en un ecosistema de software libre amplio cuya continuidad no está sujeta al proyecto en sí
  3. La adopción de un framework de diseño responsive que permite continuidad a todos los proyectos-sitios actuales de manera precisa.
  4. La migración de datos de todos los proyectos-sitios a MariaDB en formatos estándares para ser usado por otro CMS
  5. No uso de plugins y manejo del código fuente: esta lógica será traslada para mejorar la experiencia de desarrollo con otros CMS.

Otros CMS con mayor desarrollo:

cyclope's People

Contributors

dmascialino avatar maliciav avatar mauhernandez avatar mezcalit avatar mfalcon avatar nicoechaniz avatar numerico avatar ortegadaniel avatar santiagogarciagago avatar spiccinini avatar testingper avatar tian2992 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cyclope's Issues

"The requested Folder does not exist."

Intentando agregar un documento

https://librerouter.org/admin/medialibrary/document/add/

cuando se abre el popup de filebrowser, tira el famoso warning "The requested Folder does not exist."

mirando el codigo, lo q esta pasando es q el javascript del boton apunta a:

href="javascript:FileBrowser.show('id_document', '/admin/filebrowser/browse/?pop=1&dir=documents//2016/09&type=Document');"

la carpeta /media/documents/2016/09 no existe (ni siquiera existe /media/documents realmente)

Menu Item -> Site [No aparece]

Se quito el contenido englobados en el tipo de vista Site o Sitio... en el menu Item era posible seleccionar la vista sitema pero no aparece, ha de ir por content_view o region_view

paginación en móviles

los botones de paginación son muy grandes y se caen a la línea siguiente en dispositivos pequeños

Problemas con API's en Redes Sociales.

Cuando compartes un articulo o cualquier otro contenido especificamente en Facebook, no toma en el resumen que genera facebook la imagen correcta que deseamos. Tenemos casos de organizaciones que nos describen esto ya que en ocaciones no toma el logo de la organización al compartir sus sitios, sino cualquier otra imagen.

Modo mantenimiento

Hemos conversado en el CaribeCamp varias veces la necesidad de incorporar una opción desde el dashboard que permita poner la web en modo mantenimiento, así sólo quiénes estén logueados pueden ver el sitio y las personas que no tengan acceso sólo verán un aviso de mantenimiento, lo que permite hacer cambios importantes sin tener el sitio visible.

seleccionar colección por defecto

es q en un articulo nuevo (sin categorias asignadas todavia)
cuando queres "Agregar contenido relacionado"
te dice "primero debe seleccionar una coleccion"
porque la coleccion "contenidos" no esta seleccionada por defecto
y para agravar la situacion, cuando eso pasa se "crea" un contenido relacionado de todas formas, pero no aparece (esta invisible)
pero si guardas el articulo, y refrescas, ahi lo ves q se creo un contenido relacionado
con los defaults (normalmente noticias)
pero bueno, el bug original digamos q es q la coleccion default (q en este caso es la unica coleccion incluso!) no esta "seleccionada"
por default
lo segundo q describi no pasaria si hubiera alguna coleccion seleccionada

createdatabase command

(crea la base de datos de desarrollo)
$ mkdir db
$ python manage.py syncdb --all; python manage.py migrate --fake; python manage.py loaddata default_groups.json; python manage.py seed_data --demo

teaser view de staticpage está rota

La vista de teaser de páginas estáticas no se muestra como el resto de teasers de otros contenidos.

Así se ve el teaser de statipage:

teaser_staticpages

Así se ven los otros teasers:

teasers

¿Problema de doble categorización?

Me ha pasado ya varias veces de ingresar a un artículo y ver que un contenido que categoricé se repite dos o más veces categorizado. Hoy me llamó la atención particularmente porque había borrado todas las categorizaciones de ese artículo, por lo que realmente se trata de un bug me parece.

No he tenido tiempo de mirar a fondo el problema. Sin embargo hay que investigarlo, por eso abro el issue. Adjunto screen.

error-doble-categorizacion

No se puede cambiar el slug de una página estática una vez creada

Viendo el código de un sitio en el que estaba trabajando me di cuenta que el id hacía referencia a un slug que no coindicía con el nombre de la página ni con su contenido, seguramente una página que estaba creada y se reutilizó poniendo otro contenido y otro nombre, para no tener que borrarla.
Sin embargo, al ver esta no coincidencia de nombre id en el html y nombre de la página estática fui a ver cómo modifcarlo desde el dashboard, y efectivamente recordé que página estática nunca tuvo la posibilidad de editar su slug. Lo cual es un error, pues debería poder modificarse al igual que el resto de tipos contenidos.

modificar el archivo readme

debido a que el readme es el que usa github para la página inicial, creo que es necesario verificar la información que se está poniendo ahí, me parece que la descripción es vieja y está descontextualizada del proyecto cyclopecms.

Carousel view options in menu item

Las opciones de vista en el menu items menu para la vista de tipo carousel de categoria no se renderizan de manera correcta el 100% de las veces lo que genera errores al momento de llevar las opciones a la capa de persistencia de data, despues de varios intentos aleatorios es posible en estos casos guardar la data. No se arroja error de ningun tipo via consola.

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.