diff --git a/en/Makefile b/en/Makefile index 42c53e4dc3..3411b24acc 100644 --- a/en/Makefile +++ b/en/Makefile @@ -1,111 +1,116 @@ -# $FreeBSD: www/en/Makefile,v 1.99 2003/10/29 20:42:50 simon Exp $ +# $FreeBSD: www/en/Makefile,v 1.100 2003/11/16 18:56:24 hrs Exp $ .if exists(Makefile.conf) .include "Makefile.conf" .endif .if exists(../Makefile.inc) .include "../Makefile.inc" .endif # These are turned into validated, normalized HTML files. DOCS= applications.sgml DOCS+= auditors.sgml DOCS+= availability.sgml DOCS+= docs.sgml DOCS+= features.sgml DOCS+= register.sgml DOCS+= internet.sgml DOCS+= mailto.sgml DOCS+= publish.sgml DOCS+= relnotes.sgml DOCS+= send-pr.sgml DOCS+= support.sgml DOCS+= where.sgml DOCS+= y2kbug.sgml # These will be directly installed. DATA= favicon.ico DATA+= robots.txt DATA+= freebsd.css DATA+= vendors.html # Subdirectories # SGML SUBDIR= security SUBDIR+= commercial SUBDIR+= docproj SUBDIR+= news SUBDIR+= advocacy SUBDIR+= events SUBDIR+= FAQ SUBDIR+= handbook SUBDIR+= internal SUBDIR+= java SUBDIR+= copyright SUBDIR+= search SUBDIR+= gallery SUBDIR+= projects SUBDIR+= prstats SUBDIR+= platforms SUBDIR+= releases SUBDIR+= releng SUBDIR+= smp SUBDIR+= kse SUBDIR+= gnome SUBDIR+= donations .if !defined(WEB_ONLY) || empty(WEB_ONLY) SUBDIR+= ports SUBDIR+= doc .endif .if defined(BUILD_RELNOTES) SUBDIR+= relnotes .endif # These *must* be listed after the "doc" subdir, as they create symlinks # in to it. .if !defined(WEB_ONLY) || empty(WEB_ONLY) SUBDIR+= tutorials .endif # Non-SGML SUBDIR+= gifs SUBDIR+= cgi WEB_LANG?= da it ja es ru zh de pt_BR COOKIE= FAQ handbook # Non-English .if !defined(ENGLISH_ONLY) || empty(ENGLISH_ONLY) .for DIR in ${WEB_LANG} SUBDIR+= ../${DIR} .endfor .endif WEBDIR?= data # index.html is special, and generated from index.xsl and news/news.xml DATA+= index.html CLEANFILES+= index.html -index.html: index.xsl news/news.xml news/press.xml includes.xsl news/includes.xsl security/advisories.xml ../../doc/share/sgml/mirrors.xml - ${XSLTPROC} ${XSLTPROCOPTS} -o ${.TARGET} \ - ${.CURDIR}/index.xsl ${.CURDIR}/news/news.xml -.if !defined(NO_TIDY) - -${TIDY} ${TIDYOPTS} ${.TARGET} -.endif - WEBCHECK?= ${PREFIX}/bin/webcheck WEBCHECKOPTS?= -ab ${WEBCHECKFLAGS} WEBCHECKDIR?= /webcheck WEBCHECKINSTALLDIR?= ${DESTDIR}${WEBCHECKDIR} WEBCHECKURL?= http://www.FreeBSD.org/ webcheck: @[ -d ${WEBCHECKINSTALLDIR} ] || ${MKDIR} ${WEBCHECKINSTALLDIR} ${WEBCHECK} ${WEBCHECKOPTS} -o ${WEBCHECKINSTALLDIR} ${WEBCHECKURL} .include "${WEB_PREFIX}/share/mk/web.site.mk" + +index.html: index.xsl ${XML_INCLUDES}\ + ${XML_NEWS_INCLUDES} ${XML_NEWS_NEWS}\ + ${XML_MIRRORS} ${XML_ADVISORIES} + ${XSLTPROC} ${XSLTPROCOPTS} \ + -o $@ \ + --param mirrors.xml "'${XML_MIRRORS}'" \ + --param advisories.xml "'${XML_ADVISORIES}'" \ + ${.CURDIR}/index.xsl ${XML_NEWS_NEWS} +.if !defined(NO_TIDY) + -${TIDY} ${TIDYOPTS} ${.TARGET} +.endif diff --git a/en/includes.xsl b/en/includes.xsl index d6ca4d39b9..46be24e998 100644 --- a/en/includes.xsl +++ b/en/includes.xsl @@ -1,120 +1,13 @@ - + - - - - + - + - - - + - - [New!] - - - - Copyright © 1995-2003 the FreeBSD Project. All rights reserved. - - - - - - - - - - - - - - - @FreeBSD.org
-
- - - FreeBSD Home Page - - - - - <xsl:value-of select="$title"/> - - - - - - - - #000000 - #FFFFFF - #FFCC33 - - - - Navigation Bar - -

- -
- - - Top - Applications - Support - Documentation - Vendors - Search - Index - Top - Top - -
- - -
-

-
-
- - - - /releases/R/relnotes.html - - - /releases/R/announce.html - - /releases/R/errata.html - - /releases/R/hardware.html - - /releases/R/early-adopter.html - - - - /releases/R/relnotes.html - - - /releases/R/announce.html - - /releases/R/errata.html - - /releases/R/hardware.html -
diff --git a/en/index.xsl b/en/index.xsl index f4855117f2..44d1363c4a 100644 --- a/en/index.xsl +++ b/en/index.xsl @@ -1,519 +1,481 @@ - + - + <xsl:value-of select="$title"/>
FreeBSD: The Power to Serve

Select a server near you:

Language: [de]   [en]   [es]   [fr]   [it]   [ja]   [ru]


News
· Announcements
· In the Press
· More ...

Software
· Getting FreeBSD
· Release Information
· Ported Applications

Documentation
· For Newbies
· Handbook
· FAQ
· Manual pages
· Doc. Project
· More...

Support
· Mailing lists
· Newsgroups
· User Groups
· Web Resources
· Security
· Events
· More...

Bug Reports
· Send a bug report
· View open reports
· Search by bug ID
· More...

Development
· Projects
· Release Engineering
· CVS Repository

Vendors
· Software
· Hardware
· Consulting
· Misc

Donations
· Donations Liaison
· Current Donations
· List of needs

This Site
· Site Map
· Search
· More ...

Search for:

What is FreeBSD?

FreeBSD is an advanced operating system for x86 compatible, DEC Alpha, IA-64, PC-98 and UltraSPARC® architectures. It is derived from BSD, the version of developed at the University of California, Berkeley. It is developed and maintained by a large team of individuals. Additional platforms are in various stages of development.

Cutting edge features

FreeBSD offers advanced networking, performance, security and compatibility features today which are still missing in other operating systems, even some of the best commercial ones.

Powerful Internet solutions

FreeBSD makes an ideal Internet or Intranet server. It provides robust network services under the heaviest loads and uses memory efficiently to maintain good response times for thousands of simultaneous user processes. Visit our gallery for examples of FreeBSD powered applications and services.

Run a huge number of applications

The quality of FreeBSD combined with today's low-cost, high-speed PC hardware makes FreeBSD a very economical alternative to commercial workstations. It is well-suited for a great number of both desktop and server applications.

Easy to install

FreeBSD can be installed from a variety of media including CD-ROM, DVD-ROM, floppy disk, magnetic tape, an MS-DOS® partition, or if you have a network connection, you can install it directly over anonymous FTP or NFS. All you need is a pair of blank, 1.44MB floppies and these directions.

FreeBSD is free

While you might expect an operating system with these features to sell for a high price, FreeBSD is available free of charge and comes with full source code. If you would like to try it out, more information is available.

Contributing to FreeBSD

It is easy to contribute to FreeBSD. All you need to do is find a part of FreeBSD which you think could be improved and make those changes (carefully and cleanly) and submit that back to the Project by means of send-pr or a committer, if you know one. This could be anything from documentation to artwork to source code. See the Contributing to FreeBSD article for more information.

Even if you are not a programmer, there are other ways to contribute to FreeBSD. The FreeBSD Foundation is a non-profit organization for which direct contributions are fully tax deductible. Please contact bod@FreeBSDFoundation.org for more information or write to: The FreeBSD Foundation, 7321 Brockway Dr. Boulder, CO 80303. USA

Silicon Breeze has also sculpted and cast the BSD Daemon in metal and is now donating 15% of all proceeds from these statuettes back to the FreeBSD Foundation. The complete story and information on how to order a BSD Daemon is available from this page.

New Technology Release:
· Announcement
· Installation Guide
· Release Notes
· Hardware Notes
· Errata
· Early Adopter's Guide

Production Release:
· Announcement
· Installation Guide
· Release Notes
· Hardware Notes
· Errata

Project News
Latest update: ,
· news/newsflash.html#

More...

FreeBSD Press
Latest update:
· news/press.html#
More...

Security Advisories
Latest update: + select="document($advisories.xml)/descendant::month[position() = 1]/name"/> + select="document($advisories.xml)/descendant::day[position() = 1]/name"/> , + select="document($advisories.xml)/descendant::year[position() = 1]/name"/>
- + · ftp://ftp.freebsd.org/pub/FreeBSD/CERT/advisories/.asc
More...

 

To learn more about FreeBSD, visit our gallery of FreeBSD related publications or FreeBSD in the press, and browse through this website!

[FreeBSD Mall] [Sponsor of Unix Guru Universe] [Daemon News] [Powered by FreeBSD]
Contact us
Legal
© 1995-2003 The FreeBSD Project.
All rights reserved.
diff --git a/en/security/Makefile b/en/security/Makefile index 0dac5beb69..d383232bb3 100644 --- a/en/security/Makefile +++ b/en/security/Makefile @@ -1,23 +1,23 @@ -# $FreeBSD: www/en/security/Makefile,v 1.7 2000/11/07 04:05:36 kuriyama Exp $ +# $FreeBSD: www/en/security/Makefile,v 1.8 2003/09/29 16:46:32 hrs Exp $ .if exists(../Makefile.conf) .include "../Makefile.conf" .endif .if exists(../Makefile.inc) .include "../Makefile.inc" .endif DOCS= DOCS+= security.sgml INDEXLINK= security.html .include "${WEB_PREFIX}/share/mk/web.site.mk" CLEANFILES+= advisories.html.inc security.html: advisories.html.inc -advisories.html.inc: mkindex.xsl advisories.xml +advisories.html.inc: mkindex.xsl ${XML_ADVISORIES} ${XSLTPROC} ${XSLTPROCOPTS} -o ${.TARGET} \ - ${.CURDIR}/mkindex.xsl ${.CURDIR}/advisories.xml + ${.CURDIR}/mkindex.xsl ${XML_ADVISORIES} diff --git a/ja/Makefile b/ja/Makefile index 809914a5fa..fc22fb1e1d 100644 --- a/ja/Makefile +++ b/ja/Makefile @@ -1,98 +1,103 @@ -# $FreeBSD: www/ja/Makefile,v 1.60 2003/11/17 06:28:19 hrs Exp $ +# $FreeBSD: www/ja/Makefile,v 1.61 2003/11/18 22:11:26 rushani Exp $ # The FreeBSD Japanese Documentation Project # Original revision: 1.83 .if exists(../Makefile.conf) .include "../Makefile.conf" .endif .if exists(../Makefile.inc) .include "../Makefile.inc" .endif # These are turned into validated, normalized HTML files. DOCS= applications.sgml DOCS+= auditors.sgml DOCS+= availability.sgml DOCS+= docs.sgml DOCS+= features.sgml DOCS+= register.sgml DOCS+= internet.sgml DOCS+= mailto.sgml DOCS+= publish.sgml DOCS+= relnotes.sgml DOCS+= send-pr.sgml DOCS+= support.sgml DOCS+= where.sgml DOCS+= y2kbug.sgml # Japanese-only file DOCS+= jabout.sgml # These will be directly installed. #DATA= favicon.ico #DATA+= robots.txt DATA+= freebsd.css # Subdirectories # SGML SUBDIR= security SUBDIR+= commercial SUBDIR+= docproj SUBDIR+= news #SUBDIR+= advocacy SUBDIR+= internal SUBDIR+= java SUBDIR+= copyright SUBDIR+= search SUBDIR+= gallery SUBDIR+= projects SUBDIR+= prstats SUBDIR+= platforms SUBDIR+= releases #SUBDIR+= releng SUBDIR+= smp SUBDIR+= conspectus #SUBDIR+= gnome #SUBDIR+= donations .if !defined(WEB_ONLY) || empty(WEB_ONLY) SUBDIR+= ports SUBDIR+= doc # .endif # .if defined(BUILD_RELNOTES) # SUBDIR+= relnotes .endif # These *must* be listed after the "doc" subdir, as they create symlinks # in to it. .if !defined(WEB_ONLY) || empty(WEB_ONLY) SUBDIR+= tutorials #DOCSUBDIR= FAQ handbook .endif # Non-SGML #SUBDIR+= gifs #SUBDIR+= cgi SGMLFLAGS= -links -hdr ${.CURDIR}/doc.hdr -ftr ${.CURDIR}/doc.ftr -e EUC-JP WEBDIR= data/ja # index.html is special, and generated from index.xsl and news/news.xml DATA+= index.html CLEANFILES+= index.html -index.html: index.xsl news/news.xml news/press.xml includes.xsl news/includes.xsl ../en/security/advisories.xml ../../doc/share/sgml/mirrors.xml ../../doc/ja_JP.eucJP/share/sgml/transtable.xsl ../../doc/ja_JP.eucJP/share/sgml/transtable.xml - ${XSLTPROC} ${XSLTPROCOPTS} -o index.html \ - ${.CURDIR}/index.xsl ${.CURDIR}/news/news.xml -.if !defined(NO_TIDY) - -${TIDY} ${TIDYOPTS} ${.TARGET} -.endif - ### Revision checking REVCHECK= yes .include "${WEB_PREFIX}/share/mk/web.site.mk" + +index.html: index.xsl ${XML_INCLUDES}\ + ${XML_NEWS_INCLUDES} ${XML_NEWS_NEWS}\ + ${XML_MIRRORS} ${XML_ADVISORIES} + ${XSLTPROC} ${XSLTPROCOPTS} \ + -o $@ \ + --param mirrors.xml "'${XML_MIRRORS}'" \ + --param advisories.xml "'${XML_ADVISORIES}'" \ + ${.CURDIR}/index.xsl ${XML_NEWS_NEWS} +.if !defined(NO_TIDY) + -${TIDY} ${TIDYOPTS} ${.TARGET} +.endif diff --git a/ja/includes.xsl b/ja/includes.xsl index 6d6a9a48be..5a4aba7801 100644 --- a/ja/includes.xsl +++ b/ja/includes.xsl @@ -1,127 +1,94 @@ - + - + - - - - - - - - - - [New!] - - - - Copyright © 1995-2003 the FreeBSD Project. All rights reserved. - - - - - - - - - - - - - - - @FreeBSD.org
-
- - - FreeBSD Home Page - - - - - <xsl:value-of select="$title"/> - - - - - - - - #000000 - #FFFFFF - #FFCC33 - + メニュー


トップページ アプリケーション サポート ドキュメント ベンダ 検索 索引 トップページ トップページ



(日本語訳に関するお問い合わせは doc-jp@jp.FreeBSD.org までお願いします)
- - + + + + + + + + + + + + + /releases/R/hardware.html -
diff --git a/ja/index.xsl b/ja/index.xsl index bb3e85d6ba..362299a9cd 100644 --- a/ja/index.xsl +++ b/ja/index.xsl @@ -1,526 +1,480 @@ - + - + - + <xsl:value-of select="$title"/> - + - + - + - + - +
FreeBSD: このパワーをあなたのために
- +
- + お近くのサーバをお選びください: - +
- + - +
- - 言語: + + 言語: [de]   [en]   [es]   [fr]   [it]   [ja]   [ru]
- +
- +
- + - +

ニュース -
アナウンス
報道
さらに ...

- +

ソフトウェア
FreeBSD を手に入れる
リリース情報
Ports Collection

- +

ドキュメント -
初心者のために
ハンドブック
FAQ
マニュアルページ
Doc. Project
さらに...

- +

サポート -
メーリングリスト
ニュースグループ
ユーザグループ
Web 上の資料
セキュリティ
イベント
さらに...

障害報告
障害報告の送付
未解決の報告の閲覧
障害 ID で検索する
さらに...

-

開発 -
プロジェクト
Release Engineering
CVS リポジトリ

- +

ベンダ -
ソフトウェア
ハードウェア
コンサルティング
その他

寄付・寄贈
寄付・寄贈品の受付
現在の寄贈品
寄付募集リスト

- +

このサイトについて -
サイトマップ
検索
さらに...

- +
検索:
-

FreeBSD とは?

- +

FreeBSD は x86 互換機、DEC Alpha、IA-64、PC-98、UltraSPARC® アーキテクチャ用の先進的なオペレーティングシステムです。 カリフォルニア大学バークレイ校で開発された である BSD UNIX に由来し、 多くの人たち によって保守・開発されています。 その他のプラットフォーム は現在開発中です。

- +

最先端の機能

FreeBSD は (市販の最良のものも含めて) 他のオペレーティング システムに未だに欠けている最先端のネットワーク、パフォーマンス、 セキュリティ、互換性といった 機能 を今、提供しています。

- +

強力なインターネットサポート

FreeBSD は理想的な インターネットやイントラネット サーバになります。負荷が 極めて高くなった状態でさえ強固なネットワークサービスを提供し、 ユーザプロセスが同時に何千になっても良好な反応時間を 維持するようにメモリを効率的に利用します。 FreeBSD を利用したアプリケーションやサービスの例を 載せていますので、ぜひわたしたちの ギャラリー をご覧になってみてください。

- +

数多くの対応アプリケーション

高い品質を持つ FreeBSD と、今日の低価格で高速な PC ハードウェアの組み合わせは、 市販の ワークステーションに匹敵する、 非常に経済的な選択肢になるでしょう。 デスクトップ用、サーバ用の両方について、膨大な数の アプリケーション も用意されています。

- +

簡単インストール

FreeBSD は CD-ROM や DVD-ROM、フロッピーディスク、磁気テープ、MS-DOS® パーティションなどのさまざまなメディアからインストールすることが できます。ネットワークに接続しているなら、anonymous FTP や NFS を用いて 直接 インストールすることもできます。 必要なのは 1.44MB の起動フロッピー 2 枚と、 これらの方法 だけです。

無料で使える FreeBSD

- -

このような特色を持ったオペレーティングシステムは高い値段で 販売されていると思われるかもしれませんが、FreeBSD は 無料 で入手でき、 すべてのソースコードが付属しています。 試してみようかな、という方は より詳しい情報 を ご覧ください。

FreeBSD への貢献

FreeBSD に貢献するのは簡単です。 あなたが FreeBSD の中で改善できそうな部分を探し、 その部分に変更を (注意深く、わかりやすく) 加えて FreeBSD プロジェクトに届けるだけです。 その際には send-pr を使うか、 もし知っているなら、コミッターに直接連絡しても OK です。 変更は、FreeBSD の文書に対するものでも、FreeBSD ソースコードに対するものでも構いません。 詳しくは、FreeBSD ハンドブックの FreeBSD への貢献 (原文) というセクションをご覧ください。

もしあなたがプログラマでないとしても、いくつもの FreeBSD に貢献する方法があります。FreeBSD Foundation は非営利団体 であり、直接の寄付は税金の控除対象となります。 詳細に関しては bod@FreeBSDFoundation.org にメールを送るか、 The FreeBSD Foundation、 7321 Brockway Dr. Boulder, CO 80303. USA まで手紙を書いてください。

Silicon Breeze 社は BSD デーモンの銅像を製作し、 これらの売り上げの 15% を FreeBSD Foundation に還元しています。 この BSD デーモンの詳細と注文方法については このページ を見てください。

テクノロジリリース:
- + アナウンス
インストールガイド
リリースノート
ハードウェアノート
Errata
初期利用者のための手引き

プロダクションリリース:
- + アナウンス
インストールガイド
リリースノート
ハードウェアリスト (英語)
Errata

Project News
- 最終更新: + 最終更新: / / :
news/newsflash.html#

More...

- +

FreeBSD Press
- 最終更新: + 最終更新: / :
news/press.html#
More...

セキュリティ勧告
最終更新: + select="document($advisories.xml)/descendant::month[position() = 1]/name"/> + select="document($advisories.xml)/descendant::day[position() = 1]/name"/> , + select="document($advisories.xml)/descendant::year[position() = 1]/name"/>
- + ftp://ftp.freebsd.org/pub/FreeBSD/CERT/advisories/.asc
More...

 

FreeBSD についてもっとよく知りたくなったら、 FreeBSD に関連する 出版物FreeBSD 関係の報道 の ギャラリーを訪ねたり、このウェブサイトを 見てみてください!

- + - + - +
[FreeBSD Mall][Sponsor of Unix Guru Universe][Daemon News][Powered by FreeBSD]
- -
お問い合わせ先 : 日本語化について
知的財産権について
© 1995-2003 The FreeBSD Project.
All rights reserved.
+ - -
+ +
- diff --git a/ja/security/Makefile b/ja/security/Makefile index db4e059301..1d0124e27b 100644 --- a/ja/security/Makefile +++ b/ja/security/Makefile @@ -1,28 +1,28 @@ -# $FreeBSD: www/ja/security/Makefile,v 1.13 2000/11/07 11:38:09 kuriyama Exp $ +# $FreeBSD: www/ja/security/Makefile,v 1.14 2003/10/11 07:12:37 hrs Exp $ # The FreeBSD Japanese Documentation Project # Original revision: 1.8 .if exists(../Makefile.conf) .include "../Makefile.conf" .endif .if exists(../Makefile.inc) .include "../Makefile.inc" .endif DOCS= DOCS+= security.sgml INDEXLINK= security.html ### Revision checking REVCHECK= YES .include "${WEB_PREFIX}/share/mk/web.site.mk" CLEANFILES+= advisories.html.inc security.html: advisories.html.inc -advisories.html.inc: mkindex.xsl ../../en/security/advisories.xml +advisories.html.inc: mkindex.xsl ${XML_ADVISORIES} ${XSLTPROC} ${XSLTPROCOPTS} -o ${.TARGET} \ - ${.CURDIR}/mkindex.xsl ${.CURDIR}/../../en/security/advisories.xml + ${.CURDIR}/mkindex.xsl ${XML_ADVISORIES} diff --git a/share/mk/web.site.mk b/share/mk/web.site.mk index 7f75457e37..44135154ec 100644 --- a/share/mk/web.site.mk +++ b/share/mk/web.site.mk @@ -1,293 +1,319 @@ # bsd.web.mk -# $FreeBSD: www/share/mk/web.site.mk,v 1.46 2003/06/24 10:24:59 phantom Exp $ +# $FreeBSD: www/share/mk/web.site.mk,v 1.47 2003/11/16 18:56:24 hrs Exp $ # # Build and install a web site. # # Basic targets: # # all (default) -- performs batch mode processing necessary # install -- Installs everything # clean -- remove anything generated by processing # .if exists(${.CURDIR}/../Makefile.inc) .include "${.CURDIR}/../Makefile.inc" .endif WEBDIR?= ${.CURDIR:T} CGIDIR?= ${.CURDIR:T} DESTDIR?= ${HOME}/public_html WEBOWN?= ${USER} WEBGRP?= www WEBMODE?= 664 CGIOWN?= ${USER} CGIGRP?= www CGIMODE?= 775 CP?= /bin/cp CVS?= /usr/bin/cvs ECHO_CMD?= echo SETENV?= /usr/bin/env LN?= /bin/ln MKDIR?= /bin/mkdir MV?= /bin/mv PERL?= /usr/bin/perl5 RM?= /bin/rm SED?= /usr/bin/sed SH?= /bin/sh SORT?= /usr/bin/sort TOUCH?= /usr/bin/touch HTML2TXT?= ${PREFIX}/bin/w3m HTML2TXTOPTS?= -dump ${HTML2TXTFLAGS} ISPELL?= ispell ISPELLOPTS?= -l -p /usr/share/dict/freebsd ${ISPELLFLAGS} XSLTPROC?= ${PREFIX}/bin/xsltproc XSLTPROCOPTS?= --nonet ${XSLTPROCFLAGS} TIDY?= ${PREFIX}/bin/tidy TIDYOPTS?= -i -m -raw -preserve -f /dev/null -asxml ${TIDYFLAGS} # # Install dirs derived from the above. # DOCINSTALLDIR= ${DESTDIR}${WEBBASE}/${WEBDIR} CGIINSTALLDIR= ${DESTDIR}${WEBBASE}/${CGIDIR} # # The orphan list contains sources specified in DOCS that there # is no transform rule for. We start out with all of them, and # each rule below removes the ones it knows about. If any are # left over at the end, the user is warned about them. # ORPHANS:= ${DOCS} COPY= -C # # Where the ports live, if CVS isn't used (ie. NOPORTSCVS is defined) # PORTSBASE?= /usr # # Instruction for bsd.subdir.mk to not to process SUBDIR directive. # It is not neccessary since web.site.mk do it too. # NO_SUBDIR= YES +# +# for dependency +# +DOC_PREFIX?= ${WEB_PREFIX}/../doc +.include "${DOC_PREFIX}/share/mk/doc.common.mk" + +XML_NEWS_NEWS_MASTER= ${WEB_PREFIX}/en/news/news.xml +XML_NEWS_NEWS= ${WEB_PREFIX}/${WWW_LANGCODE}/news/news.xml +XML_NEWS_PRESS_MASTER= ${WEB_PREFIX}/en/news/press.xml +XML_NEWS_PRESS= ${WEB_PREFIX}/${WWW_LANGCODE}/news/press.xml +XML_NEWS_INCLUDES_MASTER= ${WEB_PREFIX}/en/news/includes.xsl +XML_NEWS_INCLUDES= ${WEB_PREFIX}/${WWW_LANGCODE}/news/includes.xsl + +XML_INCLUDES= ${WEB_PREFIX}/${WWW_LANGCODE}/includes.xsl +XML_INCLUDES+= ${WEB_PREFIX}/share/sgml/includes.header.xsl +XML_INCLUDES+= ${WEB_PREFIX}/share/sgml/includes.misc.xsl +XML_INCLUDES+= ${WEB_PREFIX}/share/sgml/includes.release.xsl +XML_INCLUDES+= ${WEB_PREFIX}/share/sgml/includes.xsl + +SGML_INCLUDES= ${WEB_PREFIX}/${WWW_LANGCODE}/includes.sgml +SGML_INCLUDES+= ${WEB_PREFIX}/share/sgml/includes.header.sgml +SGML_INCLUDES+= ${WEB_PREFIX}/share/sgml/includes.misc.sgml +SGML_INCLUDES+= ${WEB_PREFIX}/share/sgml/includes.release.sgml +SGML_INCLUDES+= ${WEB_PREFIX}/share/sgml/includes.sgml + + ################################################################## # Transformation rules ### # file.sgml --> file.html # # Runs file.sgml through spam to validate and expand some entity # references are expanded. file.html is added to the list of # things to install. .SUFFIXES: .sgml .html .if defined(REVCHECK) PREHTML?= ${WEB_PREFIX}/ja/prehtml CANONPREFIX0!= cd ${WEB_PREFIX}; ${ECHO_CMD} $${PWD}; CANONPREFIX= ${PWD:S/^${CANONPREFIX0}//:S/^\///} LOCALTOP!= ${ECHO_CMD} ${CANONPREFIX} | \ ${PERL} -pe 's@[^/]+@..@g; $$_.="/." if($$_ eq".."); s@^\.\./@@;' DIR_IN_LOCAL!= ${ECHO_CMD} ${CANONPREFIX} | ${PERL} -pe 's@^[^/]+/?@@;' PREHTMLOPTS?= -revcheck "${LOCALTOP}" "${DIR_IN_LOCAL}" ${PREHTMLFLAGS} .else DATESUBST?= 's///' PREHTML?= ${SED} -e ${DATESUBST} .endif .if !defined(OPENJADE) SGMLNORM?= ${PREFIX}/bin/sgmlnorm .else SGMLNORM?= ${PREFIX}/bin/osgmlnorm .endif LOCALBASE?= /usr/local PREFIX?= ${LOCALBASE} CATALOG?= ${PREFIX}/share/sgml/html/catalog SGMLNORMOPTS?= -d ${SGMLNORMFLAGS} -c ${CATALOG} -D ${.CURDIR} GENDOCS+= ${DOCS:M*.sgml:S/.sgml$/.html/g} ORPHANS:= ${ORPHANS:N*.sgml} spellcheck: .for _entry in ${GENDOCS} @echo "Spellcheck ${_entry}" @${HTML2TXT} ${HTML2TXTOPTS} ${.CURDIR}/${_entry} | ${ISPELL} ${ISPELLOPTS} .endfor -.sgml.html: +.sgml.html: ${SGML_INCLUDES} ${PREHTML} ${PREHTMLOPTS} ${.IMPSRC} | \ ${SETENV} SGML_CATALOG_FILES= \ ${SGMLNORM} ${SGMLNORMOPTS} > ${.TARGET} || \ (${RM} -f ${.TARGET} && false) .if !defined(NO_TIDY) -${TIDY} ${TIDYOPTS} ${.TARGET} .endif ### # file.docb --> file.html # # Generate HTML from docbook SGMLFMT?= ${PREFIX}/bin/sgmlfmt SGMLFMTOPTS?= -d docbook -f html ${SGMLFMTFLAGS} ${SGMLFLAGS} .SUFFIXES: .docb GENDOCS+= ${DOCS:M*.docb:S/.docb$/.html/g} ORPHANS:= ${ORPHANS:N*.docb} .docb.html: ${SGMLFMT} ${SGMLFMTOPTS} ${.IMPSRC} .if !defined(NO_TIDY) -${TIDY} ${TIDYOPTS} ${.TARGET} .endif ################################################################## # Targets # # If no target is specified, .MAIN is made # .MAIN: all # # Build most everything # all: ${COOKIE} orphans ${GENDOCS} ${DATA} ${LOCAL} ${CGI} _PROGSUBDIR # # Warn about anything in DOCS that has no translation # .if !empty(ORPHANS) orphans: @${ECHO} Warning! I don\'t know what to do with: ${ORPHANS} .else orphans: .endif # # Clean things up # .if !target(clean) clean: _PROGSUBDIR .if defined(DIRS_TO_CLEAN) && !empty(DIRS_TO_CLEAN) .for dir in ${DIRS_TO_CLEAN} cd ${.CURDIR}/${dir}; ${MAKE} clean .endfor .endif ${RM} -f Errs errs mklog ${GENDOCS} ${LOCAL} ${CLEANFILES} .endif # # Really clean things up # .if !target(cleandir) cleandir: clean _PROGSUBDIR ${RM} -f ${.CURDIR}/tags .depend cd ${.CURDIR}; ${RM} -rf obj .endif # # Install targets: before, real, and after. # .if !target(install) .if !target(beforeinstall) beforeinstall: .endif .if !target(afterinstall) afterinstall: .endif INSTALL_WEB?= \ ${INSTALL} ${COPY} ${INSTALLFLAGS} -o ${WEBOWN} -g ${WEBGRP} -m ${WEBMODE} INSTALL_CGI?= \ ${INSTALL} ${COPY} ${INSTALLFLAGS} -o ${CGIOWN} -g ${CGIGRP} -m ${CGIMODE} _ALLINSTALL+= ${GENDOCS} ${DATA} ${LOCAL} realinstall: ${COOKIE} ${_ALLINSTALL} ${CGI} _PROGSUBDIR .if !empty(_ALLINSTALL) @${MKDIR} -p ${DOCINSTALLDIR} .for entry in ${_ALLINSTALL} .if exists(${.CURDIR}/${entry}) ${INSTALL_WEB} ${.CURDIR}/${entry} ${DOCINSTALLDIR} .else ${INSTALL_WEB} ${entry} ${DOCINSTALLDIR} .endif .endfor .if defined(INDEXLINK) && !empty(INDEXLINK) cd ${DOCINSTALLDIR}; ${LN} -fs ${INDEXLINK} index.html .endif .endif .if defined(CGI) && !empty(CGI) @${MKDIR} -p ${CGIINSTALLDIR} .for entry in ${CGI} ${INSTALL_CGI} ${.CURDIR}/${entry} ${CGIINSTALLDIR} .endfor .endif .if defined(DOCSUBDIR) && !empty(DOCSUBDIR) .for entry in ${DOCSUBDIR} @${MKDIR} -p ${DOCINSTALLDIR}/${entry} .endfor .endif # Set up install dependencies so they happen in the correct order. install: afterinstall afterinstall: realinstall2 realinstall: beforeinstall realinstall2: realinstall .endif # # This recursively calls make in subdirectories. # #SUBDIR+=${DOCSUBDIR} _PROGSUBDIR: .USE .if defined(SUBDIR) && !empty(SUBDIR) .for entry in ${SUBDIR} @${ECHODIR} "===> ${DIRPRFX}${entry}" @cd ${.CURDIR}/${entry}; \ ${MAKE} ${.TARGET:S/realinstall/install/:S/.depend/depend/} \ DIRPRFX=${DIRPRFX}${entry}/ .endfor .endif .if defined(DOCSUBDIR) && !empty(DOCSUBDIR) .for entry in ${DOCSUBDIR} @${ECHODIR} "===> ${DIRPRFX}${entry}" @if [ \( "${WEBDIR}" = "data" -a "${entry}" = "handbook" \) -o "${entry}" = "docproj-primer" ]; then \ cd ${.CURDIR}/${entry}; \ ${MAKE} ${.TARGET:S/realinstall/install/:S/.depend/depend/} \ DIRPRFX=${DIRPRFX}${entry}/ ${PARAMS} \ FORMATS="txt html html-split"; \ elif [ "${WEBDIR}" = "data/ja" -a "${entry}" = "handbook" ]; then \ cd ${.CURDIR}/${entry}; \ ${MAKE} ${.TARGET:S/realinstall/install/:S/.depend/depend/} \ DIRPRFX=${DIRPRFX}${entry}/ ${PARAMS} \ FORMATS="html html-split"; \ else \ cd ${.CURDIR}/${entry}; \ ${MAKE} ${.TARGET:S/realinstall/install/:S/.depend/depend/} \ DIRPRFX=${DIRPRFX}${entry}/ ${PARAMS}; \ fi .endfor .endif # # cruft for generating linuxdoc stuff # .if defined (DOCSUBDIR) && !empty(DOCSUBDIR) FORMATS?= "html ps latin1 ascii" PARAMS= DESTDIR=${DESTDIR} DOCDIR=${WEBBASE}/${WEBDIR} PARAMS+= DOCOWN=${WEBOWN} DOCGRP=${WEBGRP} PARAMS+= FORMATS=${FORMATS} COPY="${COPY}" PARAMS+= SGMLOPTS="${SGMLOPTS}" .endif .include # THE END diff --git a/en/includes.xsl b/share/sgml/includes.header.xsl similarity index 50% copy from en/includes.xsl copy to share/sgml/includes.header.xsl index d6ca4d39b9..99d3123179 100644 --- a/en/includes.xsl +++ b/share/sgml/includes.header.xsl @@ -1,120 +1,83 @@ - + - - - - - - - [New!] Copyright © 1995-2003 the FreeBSD Project. All rights reserved. - - - - - - + @FreeBSD.org
FreeBSD Home Page <xsl:value-of select="$title"/> #000000 #FFFFFF #FFCC33 - Navigation Bar - +


- Top - Applications - Support - Documentation - Documentation + Vendors - Search - Index - Top - Top


- - - - /releases/R/relnotes.html - - - /releases/R/announce.html - - /releases/R/errata.html - - /releases/R/hardware.html - - /releases/R/early-adopter.html - - - - /releases/R/relnotes.html - - - /releases/R/announce.html - - /releases/R/errata.html - - /releases/R/hardware.html -
diff --git a/share/sgml/includes.misc.xsl b/share/sgml/includes.misc.xsl new file mode 100644 index 0000000000..0000f5a94b --- /dev/null +++ b/share/sgml/includes.misc.xsl @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/share/sgml/includes.release.xsl b/share/sgml/includes.release.xsl new file mode 100644 index 0000000000..90bdb91665 --- /dev/null +++ b/share/sgml/includes.release.xsl @@ -0,0 +1,32 @@ + + + + + + + + + + /releases/R/relnotes.html + + + /releases/R/announce.html + + /releases/R/errata.html + + /releases/R/hardware.html + + /releases/R/early-adopter.html + + + + /releases/R/relnotes.html + + + /releases/R/announce.html + + /releases/R/errata.html + + /releases/R/hardware.html + + diff --git a/share/sgml/includes.xsl b/share/sgml/includes.xsl new file mode 100644 index 0000000000..8898928f69 --- /dev/null +++ b/share/sgml/includes.xsl @@ -0,0 +1,14 @@ + + + + + + + + + + + + + +