segunda-feira, 1 de junho de 2020

Adicionando o blogger do google dentro do seu site via API.

Imagino que se você caiu aqui nesse post é porque já tem uma conta do google um um blog hospedado no serviço blogger, então vou direto ao assunto que é a integração dessa ferramenta do google para dentro de seu site via a API disponibilizada pela própria Google


A minha intenção não é explicar como funciona cada parte da API, para isso o google já disponibiliza a documentação que é bem completa, minha intenção é disponibilizar um exemplo de como aplicar no seu site.

Procurei ser o mais simples e próximo dos próprios exemplos que tem na documentação da API.

Todo o script foi desenvolvido em javascript puro para mais fácil utilização do código.
No script tem quatro funções:

  • loadposts:  Carrega todos os posts para a página principal;
  • loadcontent: Carrega o conteúdo do post na página;
  • searchload: Carrega em uma lista todos os posts com o termo da pesquisa;
  • checkEnterClick: Verifica as teclas até que o "enter" seja pressionado e faz a busca;
<!DOCTYPE html>
<html>
<body onload="loadposts()">
<div><input type="text" id="pesquisar" name="pesquisar" placeholder="Pesquisar..."  onkeypress='checkEnterClick(event)'> <a href="#" onclick="searchload()">Pesquisar</a> <a href="#" onclick="loadposts()">Limpar</a></div>
<p id="demo"></p>

<script>
blogId = "000000000000000000";
key = "aaaaa0000000aaaaaaaaaaaaaaa0_00000000aaaaaaaaaaa";

function loadposts(){
document.getElementById("demo").innerHTML = "";
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
var myObj = JSON.parse(this.responseText);
for(x=0;x<=10;x++){
document.getElementById("demo").innerHTML = document.getElementById("demo").innerHTML+"<br><br><a href=\"#\" onclick=\"loadcontent('"+myObj.items[x].id+"')\">"+myObj.items[x].title+"</a> <br> <img src=\""+myObj.items[x].images[0].url+"\"> <br> <img src=\""+myObj.items[x].author.image.url+"\">"+myObj.items[x].author.displayName;
}
}
};
xmlhttp.open("GET", "https://www.googleapis.com/blogger/v3/blogs/"+blogId+"/posts?maxPosts=3&key="+key+"&fetchImages=true", true);
xmlhttp.send();
}
function loadcontent(id){
document.getElementById("demo").innerHTML = "";
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
var myObj = JSON.parse(this.responseText);
document.getElementById("demo").innerHTML = "<a href='#' onclick='loadposts()'>Voltar</a><br>"+myObj.title+"<br>"+myObj.content+"<br>"+myObj.updated+"<br> <img src=\""+myObj.author.image.url+"\">"+myObj.author.displayName;
}
};
xmlhttp.open("GET", "https://www.googleapis.com/blogger/v3/blogs/"+blogId+"/posts/"+id+"?key="+key, true);
xmlhttp.send();
}
function searchload(){

document.getElementById("demo").innerHTML = "";
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
var myObj = JSON.parse(this.responseText);
for(x=0;x<=10;x++){
document.getElementById("demo").innerHTML = document.getElementById("demo").innerHTML+"<br><br><a href=\"#\" onclick=\"loadcontent('"+myObj.items[x].id+"')\">"+myObj.items[x].title+"</a> "+ myObj.items[x].updated +" "+myObj.items[x].author.displayName;
}
}
};
queryterms = document.getElementById("pesquisar").value;
xmlhttp.open("GET", "https://www.googleapis.com/blogger/v3/blogs/"+blogId+"/posts/search?q="+queryterms+"&maxPosts=3&key="+key+"&fetchImages=true", true);
xmlhttp.send();
}
function checkEnterClick(e){
   if(e.keyCode == 13){
searchload();
   }
}
</script>

</body>
</html>


O post é simples, mas como não havia encontrado um exemplo completo na internet acredito que esse script pode ajudar quem estiver com duvidas em aplicar a API do blogger no seu site.

fonte: https://developers.google.com/blogger/docs/3.0/using

Espero ter ajudado, qualquer duvida deixe um comentário.

Obrigado e até a próxima.

Acompanhe meu blog.

Curta no facebook realguilhermecristiano
Siga-me no Twitter @_guicristiano
Siga o blog no Twitter @ctecnologia
Inscreva-se no meu canal do youtube.
Guilherme Cristiano

Acompanhe também meu blog pessoal
bloguilhermecristiano

quinta-feira, 13 de fevereiro de 2020

Como controlar vários computadores com um teclado e um mouse com o Synegy.

O Synergy foi um dos melhores programas que eu descobri nos últimos meses.
Utilizando apenas o mouse e o teclado de um computador você consegue controlar vários computadores e o melhor de tudo é que ele é uma solução multiplataforma rodando tanto em Linux, quando Windows e Mac OS X.

Com o Synergy alem de controlar os computadores ele compartilha a área de transferência, ou seja compartilhar o que foi copiado de um sistema para o outro, o que pode aumentar em muito a produtividade.

Com o Synergy você consegue compartilhar um mouse e um teclado com múltiplos computadores - Como informa os desenvolvedores do site official.


Para fazer o Download do programa você precisa efetuar um cadastro no site do desenvolvedor e fazer o pagamento um unica vez do valor de 29.99 dólares, o que fica caro pra quem é brasileiro.

Para linux existe uma versão gratuita nos repositórios oficiais do APT, e pode ser facilmente instalado com o comando

sudo apt install synergy

Já para Windows ainda existe uma versão antiga no sourceforge a versão disponível é a 1.8.8

https://sourceforge.net/projects/synergy-stable-builds/

Já para Mac OS X também existe uma versão antiga no cnet e a lá a versão é a 6.0.

https://download.cnet.com/Synergy/3000-20429_4-32829.html

Abaixo segue uma imagem do programa e como ele funciona.


Essa é a tela de configuração e como funciona a disposição dos computadores. Lembrando que o servidor seria o computador que tem o teclado e o mouse.




Espero ter ajudado, qualquer duvida deixe um comentário.

Obrigado e até a próxima.

Acompanhe meu blog.

Curta no facebook realguilhermecristiano
Siga-me no Twitter @_guicristiano
Siga o blog no Twitter @ctecnologia
Inscreva-se no meu canal do youtube.
Guilherme Cristiano

Acompanhe também meu blog pessoal
bloguilhermecristiano

Wordpress, arquivo index.php sendo recriado ao deletar na pasta public_html

Neste post, quero relatar um problema que aconteceu com um dos meus clientes de cPanel e seu WordPress. O cliente comprou um desses template...