Eu administro o JoesWriters.Club e, no momento, sou o único desenvolvedor.
Estou procurando um desenvolvedor experiente em Discourse e alguém organizado em ciclos de desenvolvimento para ajudar a manter nosso projeto no caminho certo. Inicialmente, qualquer dica que você possa dar em resposta a este tópico seria muito útil. Estamos dispostos a contratar o candidato certo em regime de horas trabalhadas, com o seu honorário mínimo necessário, apenas para me ajudar a elaborar um plano de longo prazo e fornecer orientações sobre as melhores práticas na implementação de atualizações. Estou bastante desorganizado, indo direto para o servidor fazer alterações ou para o console de personalização. Não estou salvando um repositório Git ou uma imagem Docker. Provavelmente conseguiria organizar essas coisas sozinho, mas quero um desenvolvedor inteligente para me ajudar a manter o foco e a responsabilidade.
Começo a me preocupar que possa fazer algo que descontente nossos membros. Por exemplo, recentemente adicionei os plugins de calendário e eventos abaixo:
Ao importar o iCal para o Google Agenda, descobri que apenas os eventos publicamente visíveis estão aparecendo. Cheguei a pensar se o problema era porque a autenticação do Google não havia solicitado originalmente permissão para a API do Google Agenda, então adicionei isso às permissões do nosso desenvolvedor no Google. O ponto principal é que, embora eu provavelmente encontre uma solução eventualmente, estou preocupado que alguns de nossos membros possam estar usando o calendário em suas salas privadas e não quero que eles percam o controle de algo importante se eu fizer uma mudança significativa.
Temos planos para outras integrações e personalizações, e orientações para definir um cronograma viável seriam muito apreciadas e compensadas.
A longo prazo, esperamos trabalhar com um desenvolvedor que possa ter interesse em se juntar à nossa comunidade de escritores e talvez se tornar um parceiro do nosso clube. Somos um clube pequeno e não temos um orçamento muito grande para o desenvolvimento contínuo, por isso precisamos de alguém qualificado que nos ajude com um pagamento base mínimo mais participação societária.
Se este projeto não for excessivamente urgente, estou interessado. Sou mais um consultor do que um desenvolvedor, mas tenho um bom conhecimento do Discourse e da integração de outros serviços ao Discourse.
Gostaria de entender melhor seus requisitos. Sinta-se à vontade para enviar um e-mail para bhanu@orng.co e podemos conversar.
Enviei um e-mail com informações gerais sobre o que gostaríamos de alcançar. Basicamente, gostaria de começar com alguém que possa nos ajudar a nos organizar para evitar grandes erros. Se você puder recomendar outros desenvolvedores conforme avançamos, também seria muito apreciado.
Em relação à importação de uma assinatura de calendário no Google Calendar, parece que eventos de categorias privadas não aparecem:
Gostaria de implementar esse recurso em algum momento e notei que qualquer categoria restrita exibe um link para gerar chaves de API iCal. Provavelmente vou investigar isso e não me preocuparia muito em adicionar isso ao nosso próprio site, mas me aterroriza pensar que, se eu chegar a algo útil, talvez precise abrir um PR na branch principal. Tenho certeza de que, se chegar a esse ponto, muitas pessoas bem informadas terão revisado o código.
Alguém já viu alguma solução existente para integrar a API iCal dos eventos do Discourse diretamente com o Google Calendar?
Também vi posts sobre o onebox do Google Calendar, mas algumas pessoas dizem que não funciona para elas e, além disso, isso exige login com o Google para usar o calendário.
Não quero que este tópico seja todo sobre calendários, mas queria esclarecer tudo o que sei, caso alguém encontre esse assunto.
Consegui importar os eventos privados para o Google Calendar e iOS adicionando a chave de API gerada, obrigado. Notei que adicionar um calendário de categoria específica na verdade adiciona todos os eventos de todas as categorias às quais pertenço. Então, por enquanto, criei um novo usuário para cada categoria com acesso apenas a essa categoria. Em seguida, gerei uma chave separada para cada um. Estou pensando em implementar isso programaticamente.