Funcionalidades
Facílima Interface para Editar Conteúdo
| O objetivo principal do CityDesk é tornar super fácil para
qualquer pessoa atualizar informações em websites. Para autores de conteúdo a barra de
ferramentas tem apenas quatro botões. |
 |
O botão New Article permite adicionar novos artigos ao website.
O botão Search permite localizar artigos que tenham determinado
conteúdo. O botão Preview cria localmente uma versão temporária
do website e a exibe com o browser. O botão Publish
publica as páginas alteradas no servidor web.
Qualquer pessoa que saiba usar um processador de textos (como o MS Word)
perceberá, de forma praticamente intuitiva, como atualizar um website com o CityDesk.
Mesmo um autor avesso a computadores pode ser rápida e facilmente instruído sobre como
adicionar, editar ou incluir artigos num website, com textos, figuras e hiperlinks.
A Janela Principal
A tela que se vê ao iniciar o CityDesk é a estrutura do website: um conjunto
de pastas com artigos, arquivos HTML e figuras.
Tudo está armazenado num único arquivo do seu computador, no formato MS Jet,
que é o mesmo formato do MS Access.
Se a estrutura do website foi previamente definida, V. pode iniciar a alimentação
criando artigos.
V. também pode arrastar um website existente, com todas as suas pastas e
documentos, para a estrutura do CityDesk e então rearranjá-los, editar os
arquivos etc.

Editor HTML
Na estrutura mostrada acima, clicando num nome de artigo, o artigo será aberto no
editor HTML do CityDesk. É um editor de uso facílimo, com
funções de arrasta e solta, contagem de palavras, indentação, inserção de figuras
etc.
A figura a seguir mostra esse editor. Note as 3 abas (ou guias): Article,
Properties e Extras. Na aba Article
(mostrada na figura) é editado o campo principal, que é o corpo do artigo ( body).
Na aba Properties estão campos de controle como título (headline), autor,
datas etc. Na aba Extras estão campos complementares como chamada (teaser),
barra lateral (sidebar) etc.

Modelos (Templates)
Se o website tem mais de três páginas, há uma boa chance de haver páginas com
conteúdo diferente mas que tenham a mesma diagramação, os mesmos tipos e cores de
fontes, etc.
Para evitar trabalho repetitivo ao criar páginas similares são utilizados templates
(modelos). Por exemplo, o website de um escritório de advocacia poderia
utilizar templates para currículos dos advogados, para descrições de
áreas de atuação, para notícias etc.
Os templates são criados pelo projetista do website. Os autores de conteúdo
não precisam saber criar templates; basta que selecionem o template
adequado para o artigo que vão criar.
No CityDesk os templates são páginas HTML que contém código HTML
e placeholders (marcadores) no lugar do texto ou das figuras
reais, por exemplo:
<html>
<head>
<title>{$ .headline $}</title>
</head>
<body>
<h1>{$ .headline $}</h1>
{$ .body $}
</body>
</html>
Digamos que a página web será de notícias e que cada notícia terá apenas o título
em negrito, letra grande, e o corpo da notícia em letra normal. O template do CityDesk
seria:

O correspondente código HTML seria:

Compatibilidade com Outros Editores de HTML
O editor HTML do CityDesk tem recursos adequados para a edição de templates
simples. Para criação de templates mais elaborados pode-se utilizar
editores como MS FrontPage, Dreamweaver etc., que podem ser ativados
diretamente do CityDesk.

Tabelas de Conteúdo
Todo website precisa uma ou mais formas de tabelas de conteúdo (table of contents)
- páginas que listam os artigos disponíveis, com links para acessá-los.
No CityDesk o projetista do website pode criar tabelas de conteúdo
em qualquer lugar do website utilizando a facílima linguagem de scripts do CityDesk,
denominada CityScript. Quando um artigo é adicionado, renomeado, movido ou
apagado, a tabela de conteúdo refletirá automaticamente a nova situação.
As tabelas de conteúdo podem ser criadas com base em títulos, palavras-chave, datas
etc.
Publicação na Web
Não há qualquer módulo de software a ser instalado no servidor web.
Com um simples clique o website pode ser publicado num servidor web. A
transferência pode ser feita via FTP ou via cópia de arquivos.
Se o servidor web escolhido não suportar FTP, o CityDesk pode criar
uma cópia completa do website num disco rígido do seu computador ou da rede local e V.
poderá para carregar os arquivos no servidor web.utilizando recursos usuais (cvs,
scp, rdist, sneaker-net, carrier-pigeon etc.)
Quando o CityDesk publica o website num servidor web, ele transfere também um
arquivo XML com a lista de arquivos e seus checksums (valores associados
ao tamanho do arquivo). Na próxima vez que o website for publicado, o CityDesk
saberá exatamente quais arquivos foram alterados e quais não precisam ser transferidos
novamente.
Recursos Avançados
Como todo o conteúdo do CityDesk está numa base de dados, há inúmeros
recursos avançados de gestão de conteúdo que podem ser ativados com facilidade.
Por exemplo:
- Línguas - Seu website pode ter versões em quantas línguas V. quiser.
Uma tela especial, que mostra duas línguas lado a lado, facilita o trabalho de
tradução. Os tradutores podem facilmente listar todos os artigos novos ou modificados
ainda pendentes de tradução.
- Múltiplos Públicos - Um mecanismo simples permite criar versões do
mesmo website para diferentes públicos, por exemplo, uma versão para clientes e uma
versão para parceiros. Cada artigo pode ser marcado para aparecer para um único
público, ou para todos.
- Não Publicar Antes / Depois de .. - Um determinado artigo pode ser
publicado com limitações prazo, por exemplo, o anúncio de uma promoção. Basta
indicar as datas nos campos "Never Publish Before" e "Never
Publish After" do artigo..
- Famílias de Templates - Cada artigo pode ser associado a um
template que determina como o artigo é formatado. Podem ser criados grupos de templates,
denominados template families, que permitem publicar o website com formatações
completamente diferentes. Por exemplo, uma versão poderia ser em HTML
normal, e outra otimizada para dispositivos portáteis como o Palm.
- Variáveis - V. pode definir variáveis, por exemplo, {$ .Copyright
$}, em um lugar, e utilizá-las em diversos locais do website. Quando
necessário atualizar a informação V. o fará em um único local.
- Múltiplos Locais de Publicação - Suponha que V. publique uma versão
do website em português num servidor no Brasil, uma versão em inglês num servidor nos
USA e que V. tenha um servidor intranet na sua empresa. O CityDesk permite
que V. defina tantos locais de publicação quanto necessários e os gerencie com
facilidade.
- Múltiplos Usuários Concorrentes - O gerenciador de base de dados do CityDesk
é multiusuário e admite até 255 pessoas editando o website ao mesmo tempo, via rede
local ou VPN (Virtual Private Network).