Articles of sinatra

Cómo desconectar usuarios después de iniciar session con Github

He configurado la funcionalidad para "Iniciar session con Github" usando Oauth, como se describe en este tutorial . Está funcionando muy bien, pero no puedo encontrar la manera de darles un button para cerrar la session. Intenté proporcionar un button que imita el formulario de cierre de session de Github (enviando una request POST a […]

Pregunta usando la API de Github

Estoy usando la API de Github para un proyecto lateral personal (más específicamente, Octokit como un envoltorio de Ruby), y me estoy metiendo en problemas. Parece que no puedo entender cómo ver el número de confirmaciones / empujes combinados que ha tenido un repository. Veo en la sección Repos de la API de Github V2 […]

¿Cómo mueves una aplicación de sinatra a las páginas de Github?

Creé una aplicación de sinatra y estoy tratando de ponerla en las páginas de Github. Puedo ejecutar mi aplicación en localhost, pero no sé cómo llevarla a la web real. He intentado search en Google y stackoverflow y sigo viendo que la gente usa heroku. Es esto requerido? ¿Hay alguna forma de presionar directamente desde […]

Gollum wiki: include otras páginas no funciona

Intento utilizar la syntax Incluir otras páginas en Gollum, pero no funciona como espero. No incluye el contenido de la otra página, pero simplemente pone un enlace de la misma. Por ejemplo, en la página de inicio ( http://localhost:4567/Home ) estoy usando una syntax como: [[include:testpage]] Supongo que incluye el contenido de la página http://localhost:4567/testpage […]

Problemas de Sinatra Github OAuth

Estoy usando la gem sinatra_auth_github para tratar de poner GitHub OAuth en mi aplicación Sinatra. Estuve probando usando la aplicación de ejemplo sinatra-auth-github-test durante un time y funcionó. Volví para tratar de conseguir que parte de ese código funcione en mi aplicación y aunque la mayoría funcionó, la networkingirección de GitHub no funciona. ¿Alguien puede […]

Respuesta http no válida 634, 638 – Webhook de Github

Tengo un webhook github, envía una publicación a la url que he configurado, que no es un problema. Tengo este extraño error que no puedo encontrar en ningún lado. Dice Invalid HTTP Response: 634 No hay definición para el Response code 634 ninguna parte? Alguien tiene alguna idea sobre esto? Estoy usando ruby ​​sinatra para […]

No se puede hacer que Travis-CI funcione

Estoy intentando configurar Travis en este repository: https://github.com/lcguida/worksheet He puesto el file travis.yml allí. He habilitado el repository en mi count travis (el button "ENCENDIDO") Hice algunos commits para ver si esto dispararía el probador. Siempre recibo este post en la pestaña "Mis repositorys": You don't have any repos set up on Travis CI Aquí […]

Error de callback de error de autentificación de Ruby, Sinatra, omniauth-github

bien, han pasado más de 5 horas y sigo sin llegar. Lo que bash hacer es configurar la gem omniauth-gihub en una de mis aplicaciones basadas en Ruby-Sinatra. Lo siguiente es lo que he hecho aún. Se agregaron las gems al Gemfile (y se ejecutó el command de actualización del package por supuesto): source 'https://rubygems.org' […]

Omniauth: Iniciar session con Github (token de acceso 404)

Uso Omniauth para permitir que los usuarios inicien session con Github. Paso 1. El usuario es enviado a /auth/github y luego networkingirigido a github para iniciar session. Paso 2. El usuario se autentica y Github devuelve esta cadena y un parámetro de code : <# extra=# private_gists=0 public_gists=0 public_repos=0 total_private_repos=0 type="User" url="https://api.github.com/users/XXXXX">> info=#> provider="github" uid=13XXXXX> […]

Problema con require gem, al pasar git-repo a gem en Gemfile

No he hecho esto en el pasado, entonces podría ser que me estoy perdiendo algo aquí. Cambié los files Gem para 'ruby-git' localmente y funcionó bien. Bifurqué una gem e hice los mismos cambios en mi repository de Github. Mientras construía la aplicación Sinatra para enviarla a Heroku, cambié el Gemfile siguiente manera: gem 'git', […]