/
dicas-e-outros.html
251 lines (186 loc) · 14.1 KB
/
dicas-e-outros.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
<!doctype html>
<html lang="pt">
<head>
<meta http-equiv="x-ua-compatible" content="ie=edge">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>HTMLy CMS em Língua Portuguesa | Dicas & Outros</title>
<meta name="description" content="Dicas e outras informações sobre o HTMLy CMS para lusófonos">
<meta name="author" content="Fabiano Santos - @fabianosantosnet">
<meta property="og:locale" content="pt, pt_BR, pt_PT">
<meta property="og:type" content="website">
<meta property="og:title" content="Dicas e outras informações sobre o HTMLy CMS em Língua Portuguesa">
<meta property="og:site_name" content="HTMLyCMS">
<meta property="og:description" content="Dicas e outras informações sobre o HTMLy CMS para lusófonos">
<meta property="og:url" content="https://fabianosantosnet.github.io/HTMLyCMS/estrutura.html">
<meta property="og:image" content="https://fabianosantosnet.github.io/HTMLyCMS/assets/img/logo-htmly-cms-fb.png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:creator" content="@fabianosantos_n">
<meta name="twitter:image" content="https://fabianosantosnet.github.io/HTMLyCMS/assets/img/logo-htmly-cms-tw.png">
<link rel="shortcut icon" type="image/png" href="assets/img/favicon.png">
<link rel="canonical" href="https://fabianosantosnet.github.io/HTMLyCMS/estrutura.html">
<link rel="stylesheet" href="assets/styles.css">
<script src="assets/scripts.js" defer></script>
</head>
<body>
<div class="parent">
<div class="top">
<header>
<h1><a href="https://fabianosantosnet.github.io/HTMLyCMS/">HTMLy CMS</a></h1>
<p>Sua fonte de referencia sobre o CMS no idioma português</p>
<p class="view"><a href="https://github.com/fabianosantosnet/HTMLyCMS/">GitHub deste site</a></p>
</header>
</div>
<div class="menu">
<ul>
<li><a href="./index.html"><i class="fa fa-home"></i>Principal</a></li>
<li><a href="./historico.html"><i class="fa fa-link"></i>Histórico</a></li>
<li><a href="./instalacao.html"><i class="fa fa-link"></i>Instalação</a></li>
<li><a href="./estrutura.html"><i class="fa fa-link"></i>Estrutura</a></li>
<li><a href="./dicas-e-outros.html" class="active"><i class="fa fa-link"></i>Dicas</a></li>
<li><a href="./temas.html"><i class="fa fa-link"></i>Temas</a></li>
<li><a href="./extensoes.html"><i class="fa fa-link"></i>Extensões</a></li>
</ul>
<form id="oflinks"><!-- dinamic links --></form>
</div>
<main>
<h2>HTMLy CMS em Língua Portuguesa | Dicas & Outros</h2>
<section class="f">
<h3><i class="fa fa-info-circle"></i> Informações diversas</h3>
<h4><i class="fa fa-shield"></i> Troca de senha e seguraça</h4>
<p>Senhas são colocadas no arquivo <code class="p">config/users/<span>username</span>.ini</code> (onde "username" é o nome do usuário) em texto simples, algoritmos de criptografia suportados por php hash ou bcrypt (recomendado). Para gerar uma senha criptografada bcrypt:</p>
<p><code class="p">$ php -a
> echo password_hash('senhaNova', PASSWORD_BCRYPT);</code></p>
<p>Isso produzirá um hash que deve ser colocada no campo de password em username.ini. Certifique-se de que o campo de criptografia esteja definido como password_hash.</p>
<p>Caso queira apenas trocar a senha, altere a linha <code class="c">password = <span>yourpassword</span></code> - em 'yourpassword' pela senha desejada e também a linha <code class="c">encryption = <span>XXXX</span></code> trocando 'XXXX' para 'clear'.</p><br>
<h4><i class="fa fa-globe"></i> Ativar a segurança via reCAPTCHA</h4>
<p>reCAPTCHA é um serviço gratuito que protege seu site contra spam e abuso. Ele usa técnicas avançadas de análise de risco para diferenciar humanos de bots.</p>
<p>O primeiro passo é ter uma conta no Google, em seguida logar no <a href="http://www.google.com/recaptcha/admin">Console de Administração do reCaptcha</a> e gerar o par de chaves: site key (chave do site) e secret key (chave secreta).</p>
<p>A chave do site é utilizada para fazer a chamada do serviço do Google no seu site ou aplicativo móvel. A chave secreta autoriza a comunicação entre sua aplicação e o servidor reCaptcha ao qual verifica a resposta do usuário. </p>
<p>Após logar no serviço do reCAPTCHA, escolha um tipo (v3 ou v2), em seguida coloque seu domínio 'seusite.com.br', selecione para aceitar os termos e clique em Registrar. Na próxima tela irá mostrar os valores gerados dos pares. Copie cada um, logue no Painel de Controle do HTMLy em Configurar->Widget->reCAPTCHA, selecione habilitar e cole os pares de chaves nos campos correspondentes.</p><br>
<h4><i class="fa fa-globe"></i> Migração do Blogger Manual</h4>
<p>Para a URL ficar coerente com a do Blogger primeiro vá em Configurações->Configurar->Metatags, e em Link permante altere para '/ano/mes/url-da-postagem'. Depois na <a href="https://github.com/danpros/htmly/blob/master/system/admin/admin.php#L125">linha 125 do arquivo</a> localizado em <em>system/admin/admin.php</em> adicione o ponto '<span style="color:red">.</span>' sem as aspas depois de 'Z0-9' ficando "/[^a-zA-Z0-9<b style="color:red">.</b> \-...". Faça também a alteração na <a href="https://github.com/danpros/htmly/blob/master/system/admin/admin.php#L265">linha 265</a>. Após a alteração vá em Configurações->Ferramentas e clique em Limpar Cache. Quando for adicionar uma postagem lembre-se de incluir o '.html' na URL.</p>
<p>Para importar o conteúdo do Blogger primeiro vá nas configurações de seu blog do Blogger, e altere a opção para que o RSS (ou Feed) esteja com a versão completa, depois vá no Painel de Controle do HTMLy em <span>Ferramentas->Importar RSS</span> e cole a URL do RSS de seu blog e clique no botão. Pode ser que ocorra falha, nesse caso você pode gerar os arquivos manualmente, copiando o conteúdo e criando postagem por postagem ou editando o HTML por FTP ou FileManager (Gerenciador de Arquivos) de sua hospedagem seguindo o <a href="./estrutura.html">detalhamento da estrutura</a>.</p><br>
<h4><i class="fa fa-edit"></i> Customização de configuração</h4>
<p>Você pode estender as funcionalidades do HTMLy criando variáveis customizadas de dois modos:
<ul>
<li>Alterando o arquivo <code class="p">config/config.ini</code> e adicionando a variável <code>sua.variavel="valor desejado"</code>;</li>
<li>Inserindo a variável no painel de administração em <em>Configurações->Configurar->Customizar</em> e preencher "<code>sua.variavel</code>" no campo da esquerda, e na direita o "<code>valor desejado</code>";</li>
</ul>
<p>Por exemplo, você poderia criar uma variável <code>widget.noticia</code> colocando um script como valor, e depois editar um arquivo do tema, como o post.html e chamar a função <code class="c"><?php echo config('widget.noticia'); ?></code> para renderizar a notícia.</p><br>
<h4><i class="fa fa-gear"></i> Arquivo de configuração config.ini</h4>
<p>O arquivo de configuração do HTMLy, gerado na instalação em <code>config/config.ini</code> dispôe de diversas variáveis.</p>
<p>Note que os itens podem ser editados manualmente ou direto pelo Painel de Controle em Configurações->Configurar do menu lateral.</p>
<p>Comentários são marcados com ponto-e-virgula no início da linha. Veja a lista completa abaixo <sup>v2.8.1</sup>.</p>
<code class="minilight">; Arquivo de configuração <-- Exemplo de comentário
site.url = "" <-- URL do site (requerido para que o site funcione)
timezone = "America/Sao_Paulo" <-- Seta o timezone para a localidade de São Paulo
date.format = "%d/%m/%Y" <-- Exemplo do padrão em português 'dd/mm/yyyy' (+ no link "https://bit.ly/2Vwwetd")
language = "pt_BR" <-- Define o CMS com idioma em português
blog.title = "" <-- Nome do site/blog
blog.tagline = "" <-- Slogan do site/blog
blog.description = "" <-- Descrição do site/blog
blog.copyright = "(c) Seu nome" <-- Direitos reservados
permalink.type = "default" <-- Define o formato padrão dos links
"default" para o formato '/ano/mes/titulo'
"post" para '/post/titulo'
static.frontpage = "false" <-- Define o tipo de página inicial
"false" - padrão como visualização de blog
"true" - ativa a página como estática, se preferir utilizar o mesmo layout e main,
apenas crie o arquivo static--front.html.php como base no static.html.php
blog.enable = "false" <-- Desabilita "false" ou Habilita "true" o link '/blog'
Ideal "true" quando a página inicial é estática
; Redes sociais
social.twitter = "" <-- Link do Twitter
social.facebook = "" <-- Link do Facebook
breadcrumb.home = "Inicial" <-- Define o texto do link da página inicial
comment.system = "disable" <-- Escolha "facebook", "disqus" ou desativado "disable" para o sistema de comentário
; serviço de comentários do Facebook
fb.appid = "" <-- Necessário ter uma conta de desenvolvedor do Facebook e criar o ID de Aplicativo "https://bit.ly/3B6K31A"
fb.num = "5" <-- Define o número de publicações
fb.color = "light" <-- Define a cor "light" (claro) ou "dark" para escuro
; serviço de comentários Disqus
disqus.shortname = "" <-- Informe o id gerado no site 'disqus.com'
; Ferramentas do Google
google.wmt.id = "" <-- Identificação do Web Master Tools
google.gtag.id = "" <-- Identificador da versão recente do Universal Analytics
google.analytics.id = "" <-- ID do Google Analytics (legado)
; Segurança no Login com Google reCAPTCHA
google.reCaptcha = "false" <-- "true" para habilitar o serviço / "false" desabilitado por padrão [+ detalhes acima]
google.reCaptcha.public = "" <-- chave pública
google.reCaptcha.private = "" <-- chave privada
; Paginação, RSS e JSON
posts.perpage = "10" <-- Número de posts por página
category.perpage = "10" <-- Número de posts por página filtrados por Categoria
tag.perpage = "10" <-- Número de posts por página filtrados por Tag
archive.perpage = "10" <-- Número de posts por página filtrados por Arquivados
search.perpage = "10" <-- Número de posts por página no resultado da Busca
profile.perpage = "10" <-- Número de posts por página no perfil de usuário
json.count = "10" <-- Resultados da API JSON
type.perpage = "10" <-- Número de posts por página por tipo
Link 'https://site.com.br/type/TIPO' sendo TIPO 'post, video, audio, link ou quote'
; Informação da categoria
category.info = "true" <-- Ativa "true" ou Desativa "false" a descrição
; Postagem relacionada
related.count = "3" <-- Limita o número de posts relacionadas
; Postagem recente
recent.count = "5" <-- Define o limite de postagens recentes
; Postagem popular
popular.count = "5" <-- Número de posts populares
; Resumo do texto
teaser.type = "full" <-- Define se a postagem será completa "full" ou limitada "trimmed"
Quando "full" Você pode limitar o texto no editor utilizando CONTROL+M ou clicando no ícone seta para direita
read.more = "Leia mais" <-- Texto utilizado no link quando a postagem é limitada
teaser.char = "200" <-- Número de caracteres máximo para a postagem limitada
; Para buscadores
description.char = "150" <-- Limite de caracteres para a descrição do artigo
; Notícias
rss.count = "10" <-- Número de posts no RSS
rss.char = "200" <-- Limite de caracteres para postagem, caso vazio irá mostrar o post completo
; Visualizações
views.counter = "false" <-- Habilita "true" ou Desabilita "false" a visualização de contagem de visitas na página de Administração
; Prioridades do Sitemap
sitemap.priority.base = "1.0" <-- Defina "false" para desativar um item.
Prioridades são classificadas entre "0.0" e "1.0" sendo o número maior com mais prioridade.
Navegue pelo sitemap em "https://seusite.com.br/sitemap.xml" (+ em "https://bit.ly/3enlnID")
sitemap.priority.post = "0.5"
sitemap.priority.static = "0.5"
sitemap.priority.category = "0.5"
sitemap.priority.tag = "0.5"
sitemap.priority.archiveDay = "0.5"
sitemap.priority.archiveMonth = "0.5"
sitemap.priority.archiveYear = "0.5"
sitemap.priority.author = "0.5"
sitemap.priority.type = "0.5"
; Pré-lançamentos
prerelease = "false" <-- Defina "true" instalar também as versões de teste
; Cache
cache.expiration = "6" <-- Define o número de horas para expirar o cache (padrão 6 horas)
cache.off = "false" <-- Ative "true" ou Desative "false" o cache das páginas e outros
; Métricas
generation.time = "false" <-- Defina "true" para mostrar o tempo de geração da página comentada no HTML
; Cache TimeStamp
cache.timestamp = "false" <-- Defina "true" para habilitar o cache timestamp
; Tema ativo
views.root = "themes/twentyfifteen" <-- Coloque o caminho da pasta do tema
; Framework
views.layout = "layout" <-- Página 'index' para carregamento do tema
; Miniatura (não padrão)
img.thumbnail = "false" <-- Coloque "true" para definir a miniatura (depende do tema implementar)
default.thumbnail = "" <-- Inserir a imagem padrão de miniatura
... <-- Novas variáveis customizadas definidas no painel irão aparecer aqui, caso precise excluir alguma apague aqui</code>
</section>
</main>
<div class="bottom">
<footer>
<p>Projeto mantido por <a href="https://github.com/fabianosantosnet"><i class="fa fa-github"></i>fabianosantosnet</a><br>
<small>Hospedado no GitHub Pages — Tema criado por <a href="https://www.fabianosantos.net">fabianosantos.net</a></small></p>
<p id="contractdev"></p>
<p><small><i class="fa fa-file-text"></i> JavaScript - <i class="fa fa-css3"></i> CSS3 - <i class="fa fa-html5"></i> HTML5 - <i class="fa fa-font-awesome"></i> Fonte Awesome</small></p>
</footer>
</div>
</div>
</body>
</html>