RE: [Linux-programlama] web sitesi dokumanlar ve cvs

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: Hüseyin Ergün (huseyin@su.sabanciuniv.edu)
Date: Tue 09 Nov 2004 - 21:44:59 EET


Cok tesekkurler.
Verdiginiz linkleri ve kodu inceleyip benzer bir yapiyi siteye aktaralim.
Dokumanlarin ve web sitesinin yonetimini bayagi kolaylastiracaktir.

Iyi aksamlar.

--
Hüseyin Ergün          huseyin@su.sabanciuniv.edu
Computer Scientist    http://www.turquaz.com
& Engineer               Tel:90-216-483 9000 /2320 

-----Original Message----- From: linux-programlama-bounces@liste.linux.org.tr [mailto:linux-programlama-bounces@liste.linux.org.tr] On Behalf Of Devrim GUNDUZ Sent: Tuesday, November 09, 2004 10:29 PM To: linux-programlama@liste.linux.org.tr Subject: Re: [Linux-programlama] web sitesi dokumanlar ve cvs

-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1

Merhaba,

On Tue, 9 Nov 2004, [windows-1254] Hüseyin Ergün wrote:

> Anladigim kadariyla bazi projeler (or. postgresql, uludag, mysql, > compiere > ...) web sitesi ve dokumanlarini cvs sunucusunda saklayip, otomatik > olarak html build ediyor. > Bu konuda tecrubeniz var mi? Hazir yazilmis kodlari veya scriptleri olan?

PostgreSQL.org'da şunu yapıyoruz:

- - Belgeler:

* Geliştirme aşamasındaki belgeler CVS sunucusunda tutuluyor SGML biçiminde. * Her 5 dakikada bir, SGML dosyaları HTML'e dönüştürülüyor (bu işlem zaten docbook ile yapılabiliyor) PostgreSQL kaynak kodu içindeki doc/src/sgml/Makefile size bu konuda fikir verecektir.

Bakın ne kadar sürdü:

# time make html ... openjade -wall -wno-unused-param -wno-empty -D . -c /usr/share/sgml/docbook/dsssl-stylesheets/catalog -d stylesheet.dsl -i output-html -t sgml postgres.sgml

real 1m15.468s user 1m14.960s sys 0m0.280s

- - Web Sitesi:

* Web sitesi CVS'te tutuluyor. * CVS'teki PHP kodları belirli aralıklarla sunucuya aktarılıyor. * Basit bir kabul betiği ile bunlar html dosyalarına çeviriliyor (saatte bir) * Böylece siteyi ziyaret edenler .html uzantılı statik sayfaları görüyorlar (sunucuyu çok rahatlatıyor bu)

http://gborg.postgresql.org/project/pgweb/projdisplay.php adresinde PostgreSQL.org'un web sayfasının projesi var.

http://gborg.postgresql.org/project/pgweb/viewcvs/ adresinde www/build altına bakın. Orada aşağıdakine benzer kodlar göreceksiniz.

Yani kendinizin yazabileceği basit betikler ile bunu siz de uygulayabilirsiniz.

Bakın:

sayfa_olustur() { /usr/local/bin/lynx -source http://www.turquaz.com$1.php \ | /usr/bin/perl -pe '$_ = " $_ "; tr/ \t/ /s; $_ = substr($_,1,-1)' \ > /usr/local/www/www.turquaz.com$1.temp

# All pages should have a <title> tag /usr/bin/grep -qi 'title' /usr/local/www/www.turquaz.com$1.temp if [ $? -eq 0 ]; then echo Writing: /usr/local/www/www.turquaz.com$1.html /bin/mv /usr/local/www/www.turquaz.com$1.temp /usr/local/www/www.turquaz.com$1.html else mail -s "WARNING: File $1 was not built!" webmaster@turquaz.com < /usr/local/www/www.turquaz.com$1.temp fi }

Sonra bunu aynı kod içinde şu şekilde çağırabilirsiniz:

sayfa_olustur /eventform

Umarım yardımcı olmuştur.

Saygılar,

- -- Devrim GUNDUZ devrim~gunduz.org devrim.gunduz~linux.org.tr http://www.tdmsoft.com http://www.gunduz.org -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.1 (GNU/Linux)

iD8DBQFBkSiKtl86P3SPfQ4RAmXaAKDnBWR3HdmT8U8vPKwTo+9F+VsVNACglBK/ 9lycfKlA0BPHOGAV7R7KLYM= =0PWx -----END PGP SIGNATURE-----

_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.