Soy el administrador de JoesWriters.Club y, por ahora, soy el único desarrollador.
Busco un desarrollador de Discourse con experiencia y alguien organizado en los ciclos de desarrollo para ayudar a mantener nuestro proyecto en marcha. Inicialmente, cualquier consejo que puedas ofrecer en respuesta a este tema sería de gran ayuda. Estamos dispuestos a contratar al candidato adecuado por hora, con el mínimo retén que requieras, solo para ayudarme a elaborar un plan a largo plazo y brindarme orientación sobre las mejores prácticas al implementar actualizaciones. Suelo ser bastante desorganizado, yendo directamente al servidor para hacer cambios o a la consola de personalización. No estoy guardando un repositorio de Git ni una imagen de Docker. Probablemente podría organizar todo esto por mi cuenta, pero simplemente quiero un desarrollador inteligente que me ayude a mantenerme responsable.
Comienzo a preocuparme de que pueda hacer algo que afecte negativamente a nuestros miembros. Por ejemplo, recientemente agregué el plugin de calendario y el plugin de eventos que se mencionan a continuación:
Al importar el iCal a Google Calendar, noté que solo se muestran los eventos de visualización pública. Consideré si esto se debía a que la autenticación de Google no solicitó inicialmente el permiso para la API de Google Calendar, así que agregué ese permiso a las autorizaciones de nuestro desarrollador de Google. El punto clave es que, aunque eventualmente encontraré una solución, me preocupa que algunos de nuestros miembros estén utilizando el calendario en sus salas privadas y no quiero que pierdan de vista nada importante si realizo un cambio mayor.
Tenemos planes para otras integraciones y personalizaciones, y agradeceríamos (y compensaremos) cualquier orientación para diseñar un cronograma viable.
A largo plazo, esperamos trabajar con un desarrollador que pueda estar interesado en unirse a nuestra comunidad de escritores y, quizás, convertirse en socio de nuestro club. Somos un club pequeño y no contamos con un presupuesto muy grande para el desarrollo continuo; por lo tanto, necesitamos a alguien capacitado que nos ayude con un pago base mínimo más participación en la sociedad.
Si este proyecto no es excesivamente urgente, estoy interesado en él. Soy más un consultor que un desarrollador, pero tengo un buen conocimiento de Discourse y de la integración de otros servicios con Discourse.
Me gustaría entender mejor tus requisitos. Si lo prefieres, puedes escribirme un correo a bhanu@orng.co y podemos hablar.
Te envié un correo electrónico con los detalles generales de lo que nos gustaría lograr. En esencia, me gustaría comenzar con alguien que pueda ayudarnos a organizarnos para evitar errores graves. Si pudieras recomendar otros desarrolladores a medida que avancemos, también lo agradeceríamos.
En cuanto a la importación de una suscripción de calendario en Google Calendar, parece que los eventos de categorías privadas no se muestran:
Me gustaría implementar esta función en algún momento y veo que cualquier categoría restringida muestra un enlace para generar claves de API de iCal. Probablemente investigaré esto y no me preocuparía demasiado por añadirlo a nuestro propio sitio, pero me aterra pensar que, si descubro algo útil, podría enviar una PR a la rama principal. Estoy seguro de que, si llegamos a ese punto, muchas personas conocedoras lo habrán revisado.
¿Alguien ha visto una solución existente para integrar la API de iCal de los eventos de Discourse directamente con Google Calendar?
También he visto publicaciones sobre la onebox de Google Calendar, pero algunas personas dicen que no les funciona y, además, eso requiere iniciar sesión con Google para usar el calendario.
No quiero que este hilo trate exclusivamente sobre calendarios, pero quería aclarar todo lo que sé por si alguien se topa con este tema.
Logré importar los eventos privados a Google Calendar y iOS agregando la clave API generada, gracias. Noté que al agregar un calendario de categoría específico, en realidad se agregan todos los eventos de todas las categorías a las que pertenezco. Por lo tanto, por ahora he creado un nuevo usuario para cada categoría con acceso solo a esa categoría. Luego generé una clave separada para cada una. Estoy pensando en implementar esto programáticamente.