CINXE.COM
Portal da Literatura - O Portal da Literatura em Português
<!doctype html> <!--[if IE 8 ]><html class="ie8" lang="pt-PT"><![endif]--> <!--[if IE 9 ]><html class="ie9" lang="pt-PT"><![endif]--> <!--[if (gte IE 10)|!(IE)]><!--> <html xmlns="http://www.w3.org/1999/xhtml" lang="pt-PT"> <!--<![endif]--> <head> <title>Portal da Literatura - O Portal da Literatura em Português</title> <script type="text/javascript"> function hidePreloader() { document.getElementById("preloader-fidelizarte").style.display = "none"; } window.addEventListener("load", function() { hidePreloader(); $('#mm-mymenuone').show(); }, false); </script> <style type="text/css"> #preloader-fidelizarte { width: 100%; height: 100%; position: fixed; z-index: 999999999999 !important; background-color: #FFFFFF; text-align: center; display: table; vertical-align: middle; font-family: Calibri !important; font-size: 12px !important; transition: all 0.6s ease-out; } #preloader-fidelizarte .tb-middle { vertical-align: middle; display: table-cell; } #preloader-fidelizarte .tb-middle img { vertical-align: middle; margin-left: auto; margin-right: auto; } #mm-mymenuone { display: none; } </style> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" /> <meta name="keywords" content="literatura portuguesa, livros, autores portugueses, escritores portugal, escritores portugueses, títulos, provérbios, editoras, livrarias, pensamentos, biografias" /> <meta name="description" content="Um vasto conjunto de informação associada aos livros e obras dos principais autores e escritores." /> <meta name="robots" content="index,follow" /> <meta name="googlebot" content="index,follow" /> <meta name="author" content="Fidelizarte"> <meta itemprop="name" content="Portal da Literatura - O Portal da Literatura em Português"> <meta itemprop="description" content="Um vasto conjunto de informação associada aos livros e obras dos principais autores e escritores."> <meta itemprop="image" content="https://www.portaldaliteratura.com/assets/fb-linkpreview.png"> <meta id="SiteName" property="og:site_name" content="Portal da Literatura" /> <meta property="og:title" content="Portal da Literatura - O Portal da Literatura em Português" /> <meta property="og:description" content="Um vasto conjunto de informação associada aos livros e obras dos principais autores e escritores." /> <meta property="og:url" content="https://www.portaldaliteratura.com/conteudos.php?id=1" /> <meta property="og:image" content="https://www.portaldaliteratura.com/assets/fb-linkpreview.png" /> <meta property="og:type" content="website" /> <meta name="twitter:site" content="https://www.portaldaliteratura.com/conteudos.php?id=1"> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:title" content="Portal da Literatura - O Portal da Literatura em Português"> <meta name="twitter:description" content="Um vasto conjunto de informação associada aos livros e obras dos principais autores e escritores."> <meta name="twitter:image" content="https://www.portaldaliteratura.com/assets/fb-linkpreview.png"> <meta property="fb:pages" content="114396468584419" /> <!-- Google API --> <meta name="google-signin-client_id" content="128197400251-rivi41082fjuef2ld4qnk22mas8fvef5.apps.googleusercontent.com"> <!-- CALENDAR --> <link rel="stylesheet" type="text/css" href="/css/final.min.css?v=1.1.31" media="none" onload="if(media!='all')media='all'" /> <link rel="stylesheet" type="text/css" href="/css/slick.css" media="none" onload="if(media!='all')media='all'" /> <link rel="stylesheet" type="text/css" href="/css/slick-theme.css" media="none" onload="if(media!='all')media='all'" /> <link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet" type="text/css" media="none" onload="if(media!='all')media='all'" /> <link rel="shortcut icon" href="/assets/img/favicon.png" /> <link rel="apple-touch-icon" href="/assets/img/apple-touch-icon.png"> <!--[if IE]> <meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=EmulateIE8; IE=EDGE" /> <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> <script src="/js/modernizr.custom.63321.js"></script> <link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"> <!-- <link rel="stylesheet" type="text/css" href="/css/introjs.css?version=6" media="none" onload="if(media!='all')media='all'"/> --> <link rel="stylesheet" type="text/css" href="/css/jquery.tagsinput.min.css?version=29" media="none" onload="if(media!='all')media='all'" /> <link rel="stylesheet" type="text/css" href="/css/portal2.min.css?version=40" media="none" onload="if(media!='all')media='all'" /> <style> .custom-content-reveal { overflow-y: auto; } </style> <!-- <script type='text/javascript' src='/js/intro.js?version=33'></script> --> <script type='text/javascript' src='/js/portal2.min.js?version=33'></script> <!-- <script type='text/javascript' src='/js/tourNewFunctions.js?version=33'></script> --> <!-- Components do Google OAuth --> <script src="https://apis.google.com/js/client.js" async defer></script> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-3468RP1BS2"></script> <script> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('js', new Date()); gtag('config', 'G-3468RP1BS2'); </script> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-M4C55QFR');</script> <!-- End Google Tag Manager --> <!-- Cookie First widget --> <!-- <script src="https://consent.cookiefirst.com/sites/portaldaliteratura.com-90971e8d-cb85-4189-a2ed-7d6a0833a476/consent.js"></script> --> <!-- End Cookie First widget --> </head> <body> <div id="preloader-fidelizarte"> <div class="tb-middle"> <img src="/images/preloading.gif" alt="loading gif"> <br/> Loading... </div> </div> <!-- AddThis script --> <!-- Go to www.addthis.com/dashboard to customize your tools --> <script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-53fdef1c620444ae" async defer></script> <!-- end AddThis script --> <div id="layout" class="full"> <div class="social-buttons-right-side"> <ul> <li class="facebook-label"> <a href="https://www.facebook.com/portaldeliteratura" target="_blank"> <span class="icon"><i class="fa fa-facebook" aria-hidden="true"></i></span> <span class="text">Facebook</span> </a> </li> <li class="linkedin-label"> <a href="https://www.instagram.com/portaldaliteratura" target="_blank"> <span class="icon"><i class="fa fa-instagram" aria-hidden="true"></i></span> <span class="text">Instagram</span> </a> </li> <li class="twitter-label"> <a href="https://twitter.com/portaliteratura" target="_blank"> <span class="icon"><i class="fa fa-twitter" aria-hidden="true"></i></span> <span class="text">Twitter</span> </a> </li> <li class="email-label"> <a href="https://www.portaldaliteratura.com/contactos.php" target="_blank"> <span class="icon"><i class="fa fa-envelope" aria-hidden="true"></i></span> <span class="text">Contacte-nos</span> </a> </li> </ul> </div> <header id="header"> <div class="head"> <div class="row clearfix"> <div class="logo"> <h1> <a href="/" rel="home" title="Portal da Literatura"> <img src="/assets/img/logo.png" alt="Portal da Literatura"> </a> </h1> </div> <div class="banner"> <a href="/clickmng.php?mode=banner&id=102" target=""> <img src="assets/files_banners/horz/20230126-divulgar.gif" alt="Divulgação" title="Divulgação" /> </a> </div><nav id="mymenuone"> <ul class="sf-menu res_mode"> <li><a href="/"><i class="fa fa-home"></i></a></li> <li><a href="/autores.php">Escritores</a></li> <li><a href="/livros.php">Livros</a></li> <li><a href="/proverbios.php">Provérbios</a></li> <li><a href="/pensamentos.php">Pensamentos</a></li> <li><a href="/poemas.php" onclick="return false;">Poesia</a> <ul> <li><a href="/poemas.php?listar=temas">Poemas por tema</a></li> <li><a href="/poemas.php?listar=poetas">Poemas por poeta</a></li> </ul> </li> <!--<li><a href="/videos.php">Vídeos</a></li>--> <li><a href="/textos-de-autores.php">Textos</a></li> <li><a href="http://www.tambemescrevo.com" target="_blank">Também Escrevo</a></li> <!--<li><a href="/lermais.php">Ler mais</a></li>--> <li><a href="/livros-infantis.php">Livros infantis</a></li> <!-- <li><a href="/editoras.php">Editoras</a></li> --> <li><a href="#" onclick="return false;">A Minha Conta</a> <ul> <li><a href="/personal.php?mode=login">Login</a></li> <li><a href="/personal.php?mode=registo">Registe-se</a></li> <li><a href="/personal.php?mode=recuperarpass">Recuperar password</a></li> </ul> </li> </ul> </nav> </div> </div> <div class="sec_head"> <div class="row clearfix"> <span class="breaking"> Em Foco </span> <ul id="ticker"> <li><a href="" onclick='return false;'><span> 13/02/2025</span> De 15 a 22 de Fevereiro, 26.º Correntes d'Escritas, na Póvoa do Varzim; </a></li> <li><a href="" onclick='return false;'><span> 04/02/2025</span> Morreu a escritora Maria Teresa Horta, poetisa, escritora, jornalista, grande defensora das causas femininas. Tinha 87 anos. </a></li> <li><a href="" onclick='return false;'><span> 29/01/2025</span> Livros do Brasil publica “Voando sobre Um Ninho de Cucos”, de Ken Kesey; </a></li> <li><a href="" onclick='return false;'><span> 23/01/2025</span> João Pedro Vala é o vencedor da 1.ª edição do Prémio Wook - Novos Autores com o seu segundo romance, Campo Pequeno; </a></li> <li><a href="" onclick='return false;'><span> 13/01/2025</span> Despedidas Impossíveis, de Han Kang, já nas livrarias </a></li> </ul> <div class="right_bar"> <div class="search"> <form action="/pesquisar.php" id="search" class="searchform" method="get"> <input id="inputhead" name="search" type="text" value=""> <button type="submit" style="top:13px; right:18px;"> <i class="fa fa-search"></i> </button> <div class="text-over-search" id="text-over-search"> Pesquisa sobre <span>Autores</span> </div> </form> </div> <!-- onfocus="if (this.value=='Pesquisar...') this.value = '';" onblur="if (this.value=='') this.value = 'Pesquisar...';" --> <script type="text/javascript"> var oSearchText = document.getElementById("text-over-search"); var oSearch = document.getElementById("inputhead"); oSearch.addEventListener("click", textHoverSearchFadeOut, false); oSearchText.addEventListener("click", textHoverSearchFadeOut, false); // oSearch.addEventListener("mouseout", textHoverSearchFadeIn, false); function textHoverSearchFadeOut() { $(oSearchText).fadeOut("fast", function(){ $(oSearch).select(); }); } function textHoverSearchFadeIn() { if( oSearch.value.trim() == "" ) { $(oSearchText).fadeIn("fast", function(){ $(oSearch).blur(); }); } } function changeStringHoverSearch() { var nPosArray = 1; return new Promise( (resolve, reject) => { var aStrings = [ "Autores", "Livros" ]; var oSpan = $(oSearchText).children('span'); (function waitForIt() { let cSpanText = oSpan.html(); let bStop = false; let nTimeOut = 200; if( cSpanText == "" ) { if( nPosArray >= aStrings.length ) { oSpan.html("Literatura"); bStop = true; } oSpan.html(aStrings[nPosArray]); nPosArray++; nTimeOut = 1700; } else { cSpanText = cSpanText.substring(0, cSpanText.length-1); oSpan.html(cSpanText); nTimeOut = 200; } if( bStop ) return resolve(); setTimeout( waitForIt, nTimeOut ); })(); }); } window.addEventListener("load", () => { setTimeout( () => { changeStringHoverSearch(); }, 1700 ); }, false); </script> </div> </div> </div> </header> <div class="page-content"> <div class="row clearfix"> <!-- Col Cent --> <div class="grid_9"> <div class="post clearfix"> <div class="row clearfix"> <h1>Sobre</h1> <div class="post_item"> <article> <div class="b_block medium_thumb clearfix"> <p><p>O <strong>Portal da Literatura</strong> é o resultado de um extenso trabalho de pesquisa por parte dos seus membros fundadores, com origem nos mais variados tipos de fontes, que vão desde a simples pesquisa nas mais variadas livrarias à consulta de professores de Letras, passando pela reunião de informação já presente noutros web sites dedicados ao tema. É um projecto independente, gerido por Carlos Porfírio, com fins culturais e não lucrativos. É um projecto idealizado para contar com um grupo de voluntários que disponibilizam o seu tempo e os seus conhecimentos com o objectivo de disponibilizar, on-line, um compêndio de literatura Portuguesa que seja relevante para o panorama cultural da web nacional.</p> <p>O principal objectivo do <strong>Portal da Literatura</strong> é, por um lado, tentar localizar toda a informação disponível num único suporte – o Portal da Literatura – e, por outro, porque ao contrário de todos os outros sítios onde este tipo de informação se encontra disponível, existe muito pouco ou mesmo nenhum tipo de interactividade disponibilizada ao utilizador. Desta forma, o utilizador pode ser sempre parte interveniente, através das suas opiniões, das suas sugestões, contribuindo assim para o objectivo de disponibilizar, on-line, um compêndio de literatura Portuguesa que seja relevante para o panorama cultural da web nacional.</p></p> </div> </article> </div> <a href="/" class="tbutton medium"> <span>Voltar</span> </a> </div> </div> </div> <!-- /Col Cent --> <!-- Col Direita --> <div class="grid_3 righter omega"> <div class="b_title"> <h4>Área de utilizador</h4> </div> <div class="widget clearfix login-widget"> <div class="mensagem-ajax"></div> <form action="/personal.php?mode=login" method="post" id="commentform" class="comment-form"> <div class="login-right" data-intro='Agora já pode efectuar o seu login e aproveitar as novas funcionalidades do Portal da Literatura.' data-step="1"> <p class="comment-form-author-"> <label for="login-email">E-mail</label> <input id="login-email" name="login-email" type="email" value="" size="30" aria-required="true" required> </p> <p class="comment-form-email-"> <label for="login-password">Password</label> <input id="login-password" name="login-password" type="password" value="" size="30" aria-required="true" required> </p> <p> <input type="checkbox" name="keepMeLogged" checked value="1"> Mantenha-me conectado </p> <p class="form-submit"> <center> <input name="submit" type="submit" class="submit" value="Entrar no Portal da Literatura"> <br> <a href="/personal.php?mode=recuperarpass">Esqueceu-se da password?</a> <br> </center> </p> </div> <div class="create-account-right" data-intro="Se ainda não possui uma conta, pode criá-la através do seu e-mail ou mesmo com a sua conta Facebook ou Google." data-step="2"> <a href="/personal.php?mode=registo" class="submit">Crie a sua conta</a> <span class="text-create-account">ou se preferir pode</span> <div class="social-login-buttons"> <button type="button" class="btn-facebook" data-scope="public_profile,email"> <div class="logo-sign-in-facebook"> <i class="fa fa-facebook" aria-hidden="true"></i> </div> <span>Fazer login com Facebook</span> </button> <button type="button" class="btn-google customGPlusSignIn"> <img src="/assets/google-logo.png" alt="Sign in with Google" title="Sign in with Google" class="logo-sign-in-google"> <span>Fazer login com Google</span> </button> </div> </div> </form> </div> <script type="text/javascript"> // window.addEventListener( "load", introLogin, false ); </script> <div class="b_title"> <h4><a href="/critica-literaria.php">Crítica Literária <!--por <strong>Miguel Real</strong>--></a></h4> </div> <div class="widget clearfix"> <a title="Ler Os Armários Vazios" href="critica-literaria.php?id=64"> <img src="assets/files_critica_literaria/64_teaser.webp" width="100%" height="auto" alt="Ler Os Armários Vazios" title="Ler Os Armários Vazios"/> </a> <a title="Ler A Guerra Guardada" href="critica-literaria.php?id=63"> <img src="assets/files_critica_literaria/63_teaser.webp" width="100%" height="auto" alt="Ler A Guerra Guardada" title="Ler A Guerra Guardada"/> </a> <a title="Ler Os Rostos" href="critica-literaria.php?id=62"> <img src="assets/files_critica_literaria/62_teaser.webp" width="100%" height="auto" alt="Ler Os Rostos" title="Ler Os Rostos"/> </a> <a title="Ler Caruncho" href="critica-literaria.php?id=61"> <img src="assets/files_critica_literaria/61_teaser.webp" width="100%" height="auto" alt="Ler Caruncho" title="Ler Caruncho"/> </a> <a title="Ler Caro Michele" href="critica-literaria.php?id=60"> <img src="assets/files_critica_literaria/60_teaser.webp" width="100%" height="auto" alt="Ler Caro Michele" title="Ler Caro Michele"/> </a> </div> <div class="b_title"> <h4><a href="/entrevistas.php">Entrevista</a></h4> </div> <div class="widget clearfix"> <a title="Entrevista com Pepetela" href="/entrevistas.php?id=46"> <img src="assets/files_entrevistas/46_destaque.webp" width="100%" height="auto" alt="Entrevista com Pepetela" title="Entrevista com Pepetela"/> </a> <a title="Entrevista com Mário Cláudio" href="/entrevistas.php?id=3"> <img src="assets/files_entrevistas/3_destaque.webp" width="100%" height="auto" alt="Entrevista com Mário Cláudio" title="Entrevista com Mário Cláudio"/> </a> </div> <div class="widget_categories"> <div class="b_title"> <h4>Top 10 de vendas</h4> </div> <div class="widget clearfix"> <center> <a title="Os livros mais vendidos em Portugal" href="/top10.php?pais=portugal"> <img alt="Os livros mais vendidos em Portugal" title="Os livros mais vendidos em Portugal" src="assets/img/botao-top10-vendas-portugal.png" width="164" height="36"> </a> <a title="Os livros mais vendidos no Brasil" href="/top10.php?pais=brasil"> <img alt="Os livros mais vendidos no Brasil" title="Os livros mais vendidos no Brasil" src="assets/img/botao-top10-vendas-brasil.png" width="164" height="36"> </a> </center> </div> </div><!--<ul class="clearfix T20-tabs-nav group tab-count-4"> <li class="T20-tab tab-recent"> <a href="#tab-recent" title="Recent Posts"> <i class="icon-folder-open"> <div style="font-size:10px;">Novidades</div> </i> </a> </li> </ul>--> <div class="b_title"> <h4>Novidades</h4> </div> <div class="widget clearfix more_posts"> <div id="tab-recent" class="T20-tab group"> <div class="item_small"> <div class="one_post"> <div class="featured_thumb"> <a href="/livros.php?livro=11567" title="Lá em baixo no vale"> <img src="assets/files_livros/11567.webp" alt="Lá em baixo no vale" title="Lá em baixo no vale"/> <span class="thumb-icon"> <i class='fa fa-heart-o button-favorite' aria-hidden='true' data-id='11567' data-tipo='livro'></i> </span> </a> </div> <div class="item-details"> <h3> <a href="/livros.php?livro=11567" rel="bookmark" title="Lá em baixo no vale"> Lá em baixo no vale </a> </h3> <div class="post_meta"> <a href='/autores.php?autor=2964' rel='date' title='Lá em baixo no vale'> <i class='icon-user mi'></i>Paolo Cognetti </a><br> </div> </div> </div> </div> <div class="item_small"> <div class="one_post"> <div class="featured_thumb"> <a href="/livros.php?livro=11571" title="Herodes, o Grande"> <img src="assets/files_livros/0.webp" alt="Herodes, o Grande" title="Herodes, o Grande"/> <span class="thumb-icon"> <i class='fa fa-heart-o button-favorite' aria-hidden='true' data-id='11571' data-tipo='livro'></i> </span> </a> </div> <div class="item-details"> <h3> <a href="/livros.php?livro=11571" rel="bookmark" title="Herodes, o Grande"> Herodes, o Grande </a> </h3> <div class="post_meta"> <a href='/autores.php?autor=4645' rel='date' title='Herodes, o Grande'> <i class='icon-user mi'></i>Martin Goodman </a><br> </div> </div> </div> </div> <div class="item_small"> <div class="one_post"> <div class="featured_thumb"> <a href="/livros.php?livro=11568" title="Tempestade de Ónix"> <img src="assets/files_livros/11568.webp" alt="Tempestade de Ónix" title="Tempestade de Ónix"/> <span class="thumb-icon"> <i class='fa fa-heart-o button-favorite' aria-hidden='true' data-id='11568' data-tipo='livro'></i> </span> </a> </div> <div class="item-details"> <h3> <a href="/livros.php?livro=11568" rel="bookmark" title="Tempestade de Ónix"> Tempestade de Ónix </a> </h3> <div class="post_meta"> <a href='/autores.php?autor=4588' rel='date' title='Tempestade de Ónix'> <i class='icon-user mi'></i>Rebecca Yarros </a><br> </div> </div> </div> </div> <div class="item_small"> <div class="one_post"> <div class="featured_thumb"> <a href="/livros.php?livro=11572" title="O Cirurgião de Almas"> <img src="assets/files_livros/11572.webp" alt="O Cirurgião de Almas" title="O Cirurgião de Almas"/> <span class="thumb-icon"> <i class='fa fa-heart-o button-favorite' aria-hidden='true' data-id='11572' data-tipo='livro'></i> </span> </a> </div> <div class="item-details"> <h3> <a href="/livros.php?livro=11572" rel="bookmark" title="O Cirurgião de Almas"> O Cirurgião de Almas </a> </h3> <div class="post_meta"> <a href='/autores.php?autor=4646' rel='date' title='O Cirurgião de Almas'> <i class='icon-user mi'></i>Luis Manuel Zueco Jiménez </a><br> </div> </div> </div> </div> <div class="item_small"> <div class="one_post"> <div class="featured_thumb"> <a href="/livros.php?livro=11564" title="O Ladrão de Cadernos"> <img src="assets/files_livros/11564.webp" alt="O Ladrão de Cadernos" title="O Ladrão de Cadernos"/> <span class="thumb-icon"> <i class='fa fa-heart-o button-favorite' aria-hidden='true' data-id='11564' data-tipo='livro'></i> </span> </a> </div> <div class="item-details"> <h3> <a href="/livros.php?livro=11564" rel="bookmark" title="O Ladrão de Cadernos"> O Ladrão de Cadernos </a> </h3> <div class="post_meta"> <a href='/autores.php?autor=4642' rel='date' title='O Ladrão de Cadernos'> <i class='icon-user mi'></i>Gianni Solla </a><br> </div> </div> </div> </div> <div class="item_small"> <div class="one_post"> <div class="featured_thumb"> <a href="/livros.php?livro=11565" title="Continuo à espera de que me peçam desculpa"> <img src="assets/files_livros/11565.webp" alt="Continuo à espera de que me peçam desculpa" title="Continuo à espera de que me peçam desculpa"/> <span class="thumb-icon"> <i class='fa fa-heart-o button-favorite' aria-hidden='true' data-id='11565' data-tipo='livro'></i> </span> </a> </div> <div class="item-details"> <h3> <a href="/livros.php?livro=11565" rel="bookmark" title="Continuo à espera de que me peçam desculpa"> Continuo à espera de que me peçam desculpa </a> </h3> <div class="post_meta"> <a href='/autores.php?autor=4643' rel='date' title='Continuo à espera de que me peçam desculpa'> <i class='icon-user mi'></i>Michela Marzano </a><br> </div> </div> </div> </div> <div class="item_small"> <div class="one_post"> <div class="featured_thumb"> <a href="/livros.php?livro=11570" title="A Duquesa"> <img src="assets/files_livros/11570.webp" alt="A Duquesa" title="A Duquesa"/> <span class="thumb-icon"> <i class='fa fa-heart-o button-favorite' aria-hidden='true' data-id='11570' data-tipo='livro'></i> </span> </a> </div> <div class="item-details"> <h3> <a href="/livros.php?livro=11570" rel="bookmark" title="A Duquesa"> A Duquesa </a> </h3> <div class="post_meta"> <a href='/autores.php?autor=4062' rel='date' title='A Duquesa'> <i class='icon-user mi'></i>Danielle Steel </a><br> </div> </div> </div> </div> </div> <div id="tab-popular" class="T20-tab group"> </div> </div> </div> <!--/ Col Direita --> </div><!--/ Row --> </div><!--/ Content --> <footer id="footer"> <div class="row clearfix"> <div class="grid_3 footer_w"> <div class="widget_T20_posts_slideshow"> <div class="b_title"> <h4>Outros</h4> </div> <div class="widget clearfix"> <ul> <li><a href="/entrevistas.php">Entrevistas</a></li> <!--<li><a href="/sites_autores.php">Sites de autores</a></li>--> <li><a href="/editoras.php">Editoras</a></li> <li><a href="/conteudos.php?id=33">Livros gratuitos</a></li> <li><a href="/adivinhas.php">Adivinhas</a></li> <li><a href="/livrarias.php">Livrarias</a></li> <li><a href="/videos.php">Vídeos</a></li> <li><a href="/poemas-musicados.php">Poemas musicados</a></li> <li><a href="/noticias.php">Notícias</a></li> <li><a href="/conteudos.php?id=1">Sobre</a></li> <li><a href="/faq.php">FAQ</a></li> <li><a href="/conteudos.php?id=20">Anuncie aqui</a></li> <li><a href="/links.php">Links</a></li> <li><a href="/sites-sugerir-amigo.php">Sugerir site</a></li> <li><a href="/conteudos.php?id=5">Política de privacidade e segurança</a></li> </ul> </div> </div> </div> <div class="alpha grid_3 footer_w"> <div class="widget_T20_posts"> <div class="b_title"> <h4>Top nuvem de referências</h4> </div> <div class="widget clearfix"> <div class="more_posts"> <a class="tbutton small" href="/pesquisar.php?cloudKey=1&search=Literatura"><span>Literatura</span></a> <a class="tbutton small" href="/pesquisar.php?cloudKey=1&search=Escritores portugueses"><span>Escritores portugueses</span></a> <a class="tbutton small" href="/pesquisar.php?cloudKey=1&search=literatura"><span>literatura</span></a> <a class="tbutton small" href="/pesquisar.php?cloudKey=1&search=Poesia"><span>Poesia</span></a> <a class="tbutton small" href="/pesquisar.php?cloudKey=1&search=Romances"><span>Romances</span></a> <a class="tbutton small" href="/pesquisar.php?cloudKey=1&search=Escritores franceses"><span>Escritores franceses</span></a> <a class="tbutton small" href="/pesquisar.php?cloudKey=1&search=Prémio Nobel da Literatura"><span>Prémio Nobel da Literatura</span></a> <a class="tbutton small" href="/pesquisar.php?cloudKey=1&search=Escritores brasileiros"><span>Escritores brasileiros</span></a> <a class="tbutton small" href="/pesquisar.php?cloudKey=1&search=Escritores americanos"><span>Escritores americanos</span></a> <a class="tbutton small" href="/pesquisar.php?cloudKey=1&search=Escritores ingleses"><span>Escritores ingleses</span></a> <a class="tbutton small" href="/pesquisar.php?cloudKey=1&search=Nobel da Literatura"><span>Nobel da Literatura</span></a> <a class="tbutton small" href="/pesquisar.php?cloudKey=1&search=poesia"><span>poesia</span></a> </div> </div> </div> </div> <div class="alpha grid_3 footer_w"> <div class="widget_T20_posts"> <div class="b_title"> <h4>Nuvem de referências</h4> </div> <div class="widget clearfix"> <div class="more_posts"> <a class="tbutton tbuttonblue small" href="/pesquisar.php?cloudKey=1&search=Uma Temporada no Inferno"><span>Uma Temporada no Inferno</span></a> <a class="tbutton tbuttonblue small" href="/pesquisar.php?cloudKey=1&search=Filosofo chines"><span>Filosofo chines</span></a> <a class="tbutton tbuttonblue small" href="/pesquisar.php?cloudKey=1&search=As Sete Irmãs"><span>As Sete Irmãs</span></a> <a class="tbutton tbuttonblue small" href="/pesquisar.php?cloudKey=1&search=Classicismo e Maneirismo"><span>Classicismo e Maneirismo</span></a> <a class="tbutton tbuttonblue small" href="/pesquisar.php?cloudKey=1&search=António Ferreira"><span>António Ferreira</span></a> <a class="tbutton tbuttonblue small" href="/pesquisar.php?cloudKey=1&search=Marquês de Sade"><span>Marquês de Sade</span></a> <a class="tbutton tbuttonblue small" href="/pesquisar.php?cloudKey=1&search=Alan Pauls"><span>Alan Pauls</span></a> <a class="tbutton tbuttonblue small" href="/pesquisar.php?cloudKey=1&search=Amor e loucura"><span>Amor e loucura</span></a> <a class="tbutton tbuttonblue small" href="/pesquisar.php?cloudKey=1&search=Quarta Asa"><span>Quarta Asa</span></a> <a class="tbutton tbuttonblue small" href="/pesquisar.php?cloudKey=1&search=Grande Prémio de Romance e Novela da Associação Portuguesa de Escritores"><span>Grande Prémio de Romance e Novela da Associação Portuguesa de Escritores</span></a> <a class="tbutton tbuttonblue small" href="/pesquisar.php?cloudKey=1&search=Ficção sobre sexo"><span>Ficção sobre sexo</span></a> <a class="tbutton tbuttonblue small" href="/pesquisar.php?cloudKey=1&search=Prémio Príncipe das Astúrias das Letras."><span>Prémio Príncipe das Astúrias das Letras.</span></a> </div> </div> </div> </div> <div class="omega grid_3 footer_w"> <div class="widget_subscribe"> <div class="b_title"> <h4>Subscreva a nossa Newsletter</h4> </div> <div class="widget clearfix"> <p>E receba todas as novidades no seu e-mail.</p> <form action="/newsletter.php" method="POST" name="newsletter"> <input type="email" placeholder="O seu E-mail" name="email" required style="width: 100%;"> <p> <script async src='https://www.google.com/recaptcha/api.js'></script> <div class="g-recaptcha center-block" data-sitekey="6LdgnA8TAAAAAFj7a1e47kvIVQAY0DwqTiIqA_q9"></div> </p> <button type="submit" id="submit" value="Subscribe"> <span>Ok</span> </button> </form> </div> </div> <style> .g-recaptcha { transform:scale(0.93); transform-origin:0 0; } </style> <div class="widget_social"> <div class="b_title"> <h4>Siga-nos</h4> </div> <div class="widget social with_color clearfix"> <a rel="nofollow" class="toptip" href="https://www.facebook.com/portaldeliteratura" target="_blank" title="Siga-nos no facebook"> <i class="fa fa-facebook"></i> </a> <a rel="nofollow" class="toptip" href="https://www.instagram.com/portaldaliteratura" target="_blank" title="Siga-nos no Instagram"> <i class="fa fa-instagram"></i> </a> <a rel="nofollow" class="toptip" href="https://twitter.com/portaliteratura" target="_blank" title="Siga-nos no twitter"> <i class="fa fa-twitter"></i> </a> <br clear="all" /> <br /> <div class="fb-follow" data-href="https://www.facebook.com/portaldeliteratura" data-layout="button" data-show-faces="true"></div> <br /> <!-- <script src="//platform.linkedin.com/in.js" type="text/javascript" async defer> lang: pt_BR</script> --> <!-- <script type="IN/FollowCompany" data-id="3210906"></script> --> </div> </div> </div> </div> <div class="row clearfix"> <div class="footer_last"> <span class="copyright">Copyright 2006-2025 © Portal da Literatura. Todos os direitos reservados.</span> <nav class="nav-footer" id="nav-footer"> <ul class="sf-menu"> <li> <a href="http://www.fidelizarte.pt" target="_blank"> <img src="assets/img/criacao-web-sites.png" width="80" height="22" alt="Criação e desenvolvimento de sites"> </a> </li> </ul> </nav> <!--<a href="http://www.beyondsecurity.com/vulnerability-scanner-verification/www.portaldaliteratura.com"><img src="https://secure.beyondsecurity.com/verification-images/www.portaldaliteratura.com/vulnerability-scanner-2.gif" alt="Website Security Test" border="0" /></a>--> </div> </div> </footer> <!-- Facebook API --> <script> window.fbAsyncInit = function() { FB.init({ appId : '190002591532105', cookie : true, xfbml : true, version : 'v2.8' }); FB.AppEvents.logPageView(); }; (function(d, s, id){ var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) {return;} js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_US/sdk.js"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk')); </script> <!-- Google API --> <script src="https://apis.google.com/js/platform.js" async defer></script> <div class="mascara" id="loginFlutuante"> <div class="body"> <button class="btn-close"> <i class="fa fa-times" aria-hidden="true"></i> </button> <h3>Faça o login na sua conta do Portal</h3> <div class="loading-ajax" style="display: none;"> <center> <img src="/images/loading.gif" alt="loading gif"> </center> </div> <div class="mensagem-ajax"></div> <form action="" method="post" id="commentform" class="comment-form form-login-ajax"> <p> <label for="login-email">E-mail</label> <input id="login-email" name="login-email" type="email" value="" size="30" aria-required="true" required> </p> <p> <label for="login-password">Password</label> <input id="login-password" name="login-password" type="password" value="" size="30" aria-required="true" required> </p> <center> <p> <input type="checkbox" name="keepMeLogged" checked value="1"> Mantenha-me conectado </p> <p class="form-submit"> <input name="submit" type="submit" id="submit" value="Entrar no Portal da Literatura"> </p> <a href="/personal.php?mode=recuperarpass" class="text-center"><span>Esqueceu-se da password?</span></a> <br> <a href="/personal.php?mode=registo" class="text-center"><span>Ainda não tem conta? Registe-se aqui</span></a> <div class="social-login-buttons"> <button type="button" class="btn-facebook" data-scope="public_profile,email"> <div class="logo-sign-in-facebook"> <i class="fa fa-facebook" aria-hidden="true"></i> </div> <span>Fazer login com Facebook</span> </button> <button type="button" class="btn-google customGPlusSignIn"> <img src="/assets/google-logo.png" alt="Sign in with Google" title="Sign in with Google" class="logo-sign-in-google"> <span>Fazer login com Google</span> </button> </div> </center> </form> </div> </div> <script type="text/javascript"> /* ==================================== */ // Variables of session /* ==================================== */ var bIsLoggedFb = false; var bIsLoggedG = false; var bSubmit = false; var bClick = false; var oFormSbmt; var oClick; /* ==================================== */ // Exibe o modal personalizado /* ==================================== */ function exibeModal( bSubmitPost, oForm, oClickTarget ) { if ( typeof bSubmitPost != "undefined" && typeof oForm != "undefined" && bSubmitPost !== null && oForm !== null ) { bSubmit = true; oFormSbmt = oForm; } if( typeof oClickTarget != undefined ) { oClick = oClickTarget; bClick = true; } var oMascara = $('.mascara'); var oBody = $('body'); if( oMascara.length ) { oBody.addClass('disabled-scroll'); oMascara.fadeIn("slow"); } } /* ==================================== */ // Facebook functions /* ==================================== */ function checkLoginStateFb() { FB.getLoginStatus(function(response) { console.log(response); }); } function getProfileInformationFb( cAccessToken, cUserId ) { FB.api('/me', {fields: 'email,name,birthday,age_range,link'}, function(response) { createSessionFb(response); }); } function createSessionFb( aInfo ) { var oMessage = $('.mensagem-ajax'); var cClassError = 'notification-box-error'; var cClassOk = 'notification-box-success'; var cIconError = 'fa-power-off'; var cIconOk = 'fa-check'; var cMessage = ''; var oButton = $('.btn-close'); aInfo.funcao = "createSessionFb"; $.ajax( { url: "/lib/ajaxProcessa.php", type: "POST", data: aInfo, cache: false, dataType: "json", beforeSend: function() { oMessage.fadeOut("fast"); }, success: function(response) { // console.log(response); // response = JSON.parse(response); if( response.success == true && response.wasLogged == false ) { cMessage = " <div class='notification-box "+cClassOk+"'>\ <i class='fa "+cIconOk+"' aria-hidden='true'></i>\ "+response.mensagem+"\ </div>\ <br>"; oMessage.html(cMessage); oMessage.fadeIn("fast"); setTimeout( function(){ oButton.trigger('click'); /* <!---------------------------> */ // Submit dimension to analytics /* <!---------------------------> */ if (typeof gtag != "undefined") { console.log('## Goal event sent: registo_facebook'); gtag('send', { hitType: 'event', eventCategory: 'Users', eventAction: 'submit', eventLabel: 'registo_facebook' }); } if( bSubmit === true ) { oFormSbmt.off("submit").submit(); } else if( bClick === true ) { oClick.click(); } else { window.location.reload(); } }, 1500 ); } else if( response.wasLogged == true ) { // Do nothing } else { cMessage = " <div class='notification-box "+cClassError+"'>\ <i class='fa "+cIconError+"' aria-hidden='true'></i>\ "+response.mensagem+"\ </div>\ <br>"; oMessage.html(cMessage); oMessage.fadeIn("fast"); } }, error: function( textStatus, errorThrown ) { setTimeout( function() { alert("Fatal Error! :("); }, 1000 ); console.log("AJAX ERROR CONTACTO: " + textStatus, errorThrown); } }); } function destroySessionFb() { FB.logout(function(response) { console.log("session destroyed"); }); $.ajax( { url: "/lib/ajaxProcessa.php", type: "POST", data: "funcao=destroySession", cache: false }); } /* ==================================== */ // Google functions /* ==================================== */ function startAppGoogle() { gapi.load('auth2', function(){ // Retrieve the singleton for the GoogleAuth library and set up the client. auth2 = gapi.auth2.init({ client_id: '128197400251-rivi41082fjuef2ld4qnk22mas8fvef5.apps.googleusercontent.com', cookiepolicy: 'single_host_origin', // Request scopes in addition to 'profile' and 'email' //scope: 'additional_scope' }); var oElements = document.getElementsByClassName('btn-google'); for( let i = 0; i < oElements.length; i++ ) { attachSigninGoogle(oElements[i]); } }); } function attachSigninGoogle(element) { auth2.attachClickHandler(element, {}, function(googleUser) { var oUserGoogle = { "id": googleUser.getBasicProfile().getId(), "nome": googleUser.getBasicProfile().getName(), "email": googleUser.getBasicProfile().getEmail() }; createSessionGoogle( oUserGoogle ); }, function(error) { alert(JSON.stringify(error, undefined, 2)); } ); } function createSessionGoogle( aInfo ) { var oMessage = $('.mensagem-ajax'); var cClassError = 'notification-box-error'; var cClassOk = 'notification-box-success'; var cIconError = 'fa-power-off'; var cIconOk = 'fa-check'; var cMessage = ''; var oButton = $('.btn-close'); aInfo.funcao = "createSessionGoogle"; $.ajax( { url: "/lib/ajaxProcessa.php", type: "POST", data: aInfo, cache: false, dataType: "json", beforeSend: function() { oMessage.fadeOut("fast"); }, success: function(response) { // console.log(response); // response = JSON.parse(response); if( response.success == true && response.wasLogged == false ) { cMessage = " <div class='notification-box "+cClassOk+"'>\ <i class='fa "+cIconOk+"' aria-hidden='true'></i>\ "+response.mensagem+"\ </div>\ <br>"; oMessage.html(cMessage); oMessage.fadeIn("fast"); setTimeout( function(){ oButton.trigger('click'); if( bSubmit === true ) { oFormSbmt.off("submit").submit(); } else if( bClick === true ) { oClick.click(); } else { window.location.reload(); } }, 1500 ); } else if( response.wasLogged == true ) { // Do nothing } else { cMessage = " <div class='notification-box "+cClassError+"'>\ <i class='fa "+cIconError+"' aria-hidden='true'></i>\ "+response.mensagem+"\ </div>\ <br>"; oMessage.html(cMessage); oMessage.fadeIn("fast"); } }, error: function( textStatus, errorThrown ) { setTimeout( function() { alert("Fatal Error! :("); }, 1000 ); console.log("AJAX ERROR CONTACTO: " + textStatus, errorThrown); } }); } function destroySessionGoogle() { var auth2 = gapi.auth2.getAuthInstance(); auth2.signOut().then(function () { console.log('Google User signed out.'); }); $.ajax( { url: "/lib/ajaxProcessa.php", type: "POST", data: "funcao=destroySession", cache: false }); } // ================== READY document.addEventListener( "DOMContentLoaded", function() { // Fecha o Modal aberto $('body').on('click', '.mascara > .body > .btn-close', function(event) { event.preventDefault(); var oBody = $('body'); oBody.removeClass('disabled-scroll'); $(this).parent().parent().fadeOut('slow', function() { }); }); // Login $('.form-login-ajax').submit(function(event) { event.preventDefault(); var oForm = $(this); var oFormData = new FormData( oForm[0] ); var oLoad = $('.loading-ajax'); var oMessage = $('.mensagem-ajax'); var cClassError = 'notification-box-error'; var cClassOk = 'notification-box-success'; var cIconError = 'fa-power-off'; var cIconOk = 'fa-check'; var cMessage = ''; var oButton = $('.btn-close'); // Add o parametro do AJAX php oFormData.append('funcao', 'loginAjax'); $.ajax( { url: "/lib/ajaxProcessa.php", type: "POST", data: oFormData, cache: false, processData: false, contentType: false, beforeSend: function() { oForm.fadeOut("fast"); oMessage.fadeOut("fast"); oLoad.fadeIn("slow"); }, success: function(response) { response = JSON.parse(response); if( response.success == true ) { cMessage = " <div class='notification-box "+cClassOk+"'>\ <i class='fa "+cIconOk+"' aria-hidden='true'></i>\ "+response.mensagem+"\ </div>\ <br>"; oLoad.fadeOut("fast", function() { oMessage.html(cMessage); oMessage.fadeIn("fast"); if( bSubmit === true ) { oFormSbmt.off("submit").submit(); } else if( bClick === true ) { oClick.click(); setTimeout( function() { oButton.trigger('click'); }, 1500 ); } }); } else { cMessage = " <div class='notification-box "+cClassError+"'>\ <i class='fa "+cIconError+"' aria-hidden='true'></i>\ "+response.mensagem+"\ </div>\ <br>"; oLoad.fadeOut("fast", function() { oMessage.html(cMessage); oMessage.fadeIn("fast", function() { oMessage.focus(); oForm.fadeIn("slow"); }); } ); } }, error: function( textStatus, errorThrown ) { setTimeout( function() { alert("Fatal Error! :("); }, 1000 ); console.log("AJAX ERROR CONTACTO: " + textStatus, errorThrown); } }); }); // Click FB Button $('.btn-facebook').click(function(event) { if( bIsLoggedFb === false ) { FB.login(function(response) { getProfileInformationFb( response.authResponse.accessToken, response.authResponse.userID ); }, { scope: 'public_profile,email', return_scopes: true }); } }); }, false ); // ================== LOAD window.addEventListener( "load", function() { /*Check login FB*/ // FB.getLoginStatus(function(response) { // if( response.status == "connected" ) // { // // Make ajax request and setup the PHP session // bIsLoggedFb = true; // getProfileInformationFb( response.authResponse.accessToken, response.authResponse.userID ); // } // else // { // bIsLoggedFb = false; // } // }); // start app Google startAppGoogle(); }, false ); </script> </div><!-- /layout --> <div id="toTop"><i class="icon-arrow-thin-up"></i></div><!-- /Scripts --> <script type='text/javascript' src='https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.4/jquery.min.js'></script> <script type='text/javascript' src='/js/slick.min.js'></script> <script type='text/javascript' src='/js/jquery.tagsinput.min.js'></script> <script type='text/javascript' src='/js/final.min.js?version=5'></script> <!-- <script type='text/javascript' src='/js/jquery.flurry.min.js?version=2'></script> --> <!-- Neve --> <link rel="stylesheet" href="https://code.jquery.com/ui/1.11.2/themes/smoothness/jquery-ui.css" media="none" onload="if(media!='all')media='all'" /> <script src="https://code.jquery.com/ui/1.11.2/jquery-ui.min.js" integrity="sha256-erF9fIMASEVmAWGdOmQi615Bmx0L/vWNixxTNDXS4FQ=" crossorigin="anonymous" async defer></script> <script src='https://www.google.com/recaptcha/api.js' async defer></script> <script type="text/javascript"> /*Neve*/ /* document.addEventListener("DOMContentLoaded", function() { $('body').flurry({ character: '❄❅❆*⛄☃', height: 240, speed: 1400, wind: 200, windVariance: 220, frequency: 10, large: 40, small: 4 }); }, false );*/ </script> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-421997-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-421997-1'); </script> </body> </html>