Code Monkey home page Code Monkey logo

Comments (13)

alvarezp avatar alvarezp commented on July 29, 2024

Supongo que estaría interesante hacer una propuesta por medio de gh-pages.

from dir-foss.

renich avatar renich commented on July 29, 2024

@dualbus entiendo lo que dices, pero, la neta, cómo que un FOSSerit@ no sabe usar make? No merece ser FOSSerit@ de ser así ;)

Creo que no es mala idea lo de poner el PDF. He visto que algunos cheatsheets lo hacen. Estaría bien ver si github lo puede hacer por nosotros. Algún post-receive hook?

Lo de la versión HTML se me hace innecesario. Si revisas los archivos en src, te va a mostrar los renders por parte de github. A lo mejor no el main, pero si cada archivo individual.

Cómo la base ball?

from dir-foss.

dualbus avatar dualbus commented on July 29, 2024

Concuerdo con que las personas que quieran colaborar con dir-foss deberán ser capaces de poder correr un git, un make, etc. Sin embargo, creo que hay más personas que podrían estar interesadas en dir-foss, y no necesariamente mandar cambios. Por ejemplo, si estoy predicando la palabra del FOSS con alguien que quizá no es muy técnico, puedo referirlo a una página web con el directorio. No espero que todos los que están interesados en FOSS sean capaces de usar make.

Sobre lo de poner el PDF, no sé si se pueda como menciona @alvarezp , con gh-pages, lo revisaré.

Y el HTML, yo honestamente prefiero HTML a PDF. HTML es más ligero, funciona en más dispositivos por default, y lo puedo navegar desde clientes de texto (yo paso la mayoría del tiempo en w3m, y tener que verlo en PDF me causa problemas :-P). Y si, podria ver el src de los archivos, pero si navegas github con w3m, veras lo que digo (github apesta en ese sentido).

from dir-foss.

alvarezp avatar alvarezp commented on July 29, 2024

Si no es en gh-pages, ¿dónde se publicaría, @dualbus?

from dir-foss.

renich avatar renich commented on July 29, 2024

Creo que podemos dejar de ignorar pdf/ y con eso se resuelve el dilema.

En cuanto al HTML, sigo renuente a ponerlo aquí; en el repo. Creo, sinceramente, que se renderiza mucho mejor el rst en github que otra cosa.

@dualbus probé verlo en elinks y, si descartas el menú y la madre de github, pues ahí está la info. No es bonita, pero, la neta, en e-links, nada es bonito. Entiendo tu preocupación....

@dualbus pudieras hacer una prueba en tu repo y mandar el link, para ver la diferencia al generar HTML?

from dir-foss.

alvarezp avatar alvarezp commented on July 29, 2024

Dejar de ignorar el pdf/ es como subir un ELF construido con Make a Github. Preferiría algún modo distinto.

from dir-foss.

renich avatar renich commented on July 29, 2024

@alvarezp si, no me gusta mucho subir binarios pero he visto que lo hacen con los cheatsheets y demás. Está abierto a propuestas y sugerencias.

Si hace falta un servidor, yo puedo poner uno. Si prefieren usar Google Drive o algún tipo de object storage como mega.co.nz o algo así, por mí, no hay bronca.

from dir-foss.

alvarezp avatar alvarezp commented on July 29, 2024

En este momento yo lo he publicado en http://alvarezp.github.io/dir-foss/pdf/directorio.pdf

Mi branch gh-pages está en https://github.com/alvarezp/dir-foss/tree/gh-pages por si quieren revisarlo.

from dir-foss.

dualbus avatar dualbus commented on July 29, 2024

Gracias @alvarezp!

Entonces, si entiendo el flujo, esto se haría así:

  1. Crear una rama gh-pages para LinuxCabal/dir-foss (sin contenido)
  2. Generar el PDF de las fuentes actuales, y ponerlo en esa rama (el PDF sería
    el único contenido).
  3. Empujar con: git push origin gh-pages

Para evitar el trabajo manual de actualización, podríamos usar este script:

http://dualbus.sdf.org/s/99badc58

Yo lo estoy usando ya junto con un cron para publicar una vez al día en:

http://dualbus.github.io/dir-foss/pdf/directorio.pdf

Solo es cuestión de adaptar el script un poco. Yo uso virtualenv para instalar
rst2pdf, porque no tengo acceso root al server de los cron, así que eso se
puede modificar, y también los valores para $upstream y $publish. El resto creo
que debe funcionar sin problemas.

from dir-foss.

renich avatar renich commented on July 29, 2024

@alvarezp y se podrá hacer un pull request de las gh-pages?

De ser así, se puede automatizar fácil; por cierto gracias @dualbus por el script.

from dir-foss.

renich avatar renich commented on July 29, 2024

Ok, ya hice un pull de @alvarezp a la rama gh-pages. Limpié todo (para remover lo que no necesitamos) y, ahora, solo restaría automatizar la generación del PDF. Creo que pudiera ser que hubiera algún hook o algo; habrá que investigar.

from dir-foss.

alvarezp avatar alvarezp commented on July 29, 2024

@renich Un hook a tu master se me haría muy buena idea, pero tengo la duda de si Github lo ejecutará cuando tú hagas un merge a un PR por la interfaz Web. Posiblemente tenga que ser algo que se realice a mano. :-(

from dir-foss.

dualbus avatar dualbus commented on July 29, 2024

Github tiene algo llamado web-hooks: https://developer.github.com/webhooks/

En esencia, cuando ocurre un evento, Github te lo notifica a un webserver que tú configures. Puede ser un script que capte el webhook y genere el deploy.

from dir-foss.

Related Issues (3)

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.