mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-09 18:31:04 +00:00
update for new website. generates CREDITS, credits.inc and blanket-permission.inc.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@24102 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
a110ee7a92
commit
15bb8065b9
@ -10,13 +10,13 @@ author Angus Leeming
|
||||
Full author contact details are available in file CREDITS
|
||||
|
||||
This script both stores and manipulates the raw data needed to
|
||||
create CREDITS, credits.php and blanket-permission.php
|
||||
create CREDITS, credits.inc and blanket-permission.inc
|
||||
|
||||
Usage:
|
||||
$ python generate_contributions.py \
|
||||
CREDITS \
|
||||
credits.php \
|
||||
blanket-permission.php
|
||||
credits.inc \
|
||||
blanket-permission.inc
|
||||
|
||||
where the arguments are the names of the generated files.
|
||||
'''
|
||||
@ -65,7 +65,7 @@ class contributer:
|
||||
|
||||
def as_php_credits(self, wrapper):
|
||||
return '''
|
||||
contrib("%s",
|
||||
$output=$output.credits_contrib("%s",
|
||||
"%s",
|
||||
"%s");
|
||||
''' % ( xml_escape(self.name),
|
||||
@ -75,7 +75,7 @@ contrib("%s",
|
||||
|
||||
def as_php_blanket(self):
|
||||
return '''
|
||||
contrib("%s",
|
||||
$output=$output.blanket_contrib("%s",
|
||||
"%s",
|
||||
"%s",
|
||||
"%s",
|
||||
@ -133,69 +133,59 @@ just drop some e-mail to lyx@lyx.org. Thanks.
|
||||
return "".join(results)
|
||||
|
||||
|
||||
def header(title, file):
|
||||
def header():
|
||||
return '''<?php
|
||||
// WARNING! This file is autogenerated.
|
||||
// Any changes to it will be lost.
|
||||
// Please modify generate_contributions.py direct.
|
||||
|
||||
// What's the title of the page?
|
||||
$title = "%s";
|
||||
// Who is the author?
|
||||
$author="lyx-devel@lists.lyx.org";
|
||||
// Full name of this file (relative path from LyX home page)
|
||||
$file_full="about/%s";
|
||||
|
||||
include("start.php");
|
||||
?>
|
||||
''' % ( title, file )
|
||||
'''
|
||||
|
||||
|
||||
def footer():
|
||||
return '''
|
||||
<?php
|
||||
include("end.php");
|
||||
?>
|
||||
'''
|
||||
|
||||
def as_php_credits(contributers, file):
|
||||
results = []
|
||||
|
||||
results.append(header("CREDITS", file))
|
||||
results.append(header())
|
||||
|
||||
results.append('''
|
||||
<?
|
||||
function contrib($name, $email, $msg) {
|
||||
|
||||
echo "
|
||||
function credits_contrib($name, $email, $msg) {
|
||||
|
||||
$output=$output. "
|
||||
|
||||
<dt>
|
||||
<b>${name}</b>
|
||||
";
|
||||
|
||||
if (isset($email) && $email != "")
|
||||
echo " <i><${email}></i>";
|
||||
$output=$output. " <i><${email}></i>";
|
||||
|
||||
$msg = ereg_replace("\\n *", "\\n ", ltrim($msg));
|
||||
|
||||
echo "
|
||||
$output=$output. "
|
||||
</dt>
|
||||
<dd>
|
||||
${msg}
|
||||
</dd>";
|
||||
|
||||
return $output;
|
||||
}
|
||||
|
||||
?>
|
||||
function credits_output() {
|
||||
|
||||
<p>
|
||||
$output=$output."<p>
|
||||
If your name doesn't appear here although you've done
|
||||
something for LyX, or your entry is wrong or incomplete,
|
||||
just drop an e-mail to the
|
||||
<a href="mailto:lyx-devel@lists.lyx.org">lyx-devel</a>
|
||||
<a href=\\"mailto:lyx-devel@lists.lyx.org\\">lyx-devel</a>
|
||||
mailing list. Thanks.
|
||||
</p>
|
||||
|
||||
<dl><?php''')
|
||||
<dl>";
|
||||
''')
|
||||
|
||||
wrapper = textwrap.TextWrapper(width=60, subsequent_indent=" ")
|
||||
|
||||
@ -203,9 +193,12 @@ echo "
|
||||
if len(contributer.credit) != 0:
|
||||
results.append(contributer.as_php_credits(wrapper))
|
||||
|
||||
results.append('''?>
|
||||
results.append('''
|
||||
$output=$output."</dl>";
|
||||
|
||||
</dl>
|
||||
return $output;
|
||||
|
||||
}
|
||||
''')
|
||||
results.append(footer())
|
||||
return "".join(results)
|
||||
@ -214,13 +207,13 @@ echo "
|
||||
def as_php_blanket(contributers, file):
|
||||
results = []
|
||||
|
||||
results.append(header("Permissions", file))
|
||||
results.append(header())
|
||||
|
||||
results.append('''
|
||||
<?
|
||||
function contrib($name, $email, $msg_title, $msg_ref, $date) {
|
||||
|
||||
echo "
|
||||
function blanket_contrib($name, $email, $msg_title, $msg_ref, $date) {
|
||||
|
||||
$output=$output. "
|
||||
|
||||
<dt>
|
||||
<b>${name}</b>
|
||||
@ -232,50 +225,58 @@ echo "
|
||||
|
||||
if (isset($msg_ref) && $msg_ref != "") {
|
||||
$msg_ref = htmlspecialchars("$msg_ref");
|
||||
echo "<a href=\\"http://marc.info/?l=lyx-devel&${msg_ref}\\">${msg_title}</a>";
|
||||
$output=$output. "<a href=\\"http://marc.info/?l=lyx-devel&${msg_ref}\\">${msg_title}</a>";
|
||||
} else {
|
||||
echo "${msg_title}";
|
||||
$output=$output. "${msg_title}";
|
||||
}
|
||||
|
||||
echo ""
|
||||
$output=$output. ""
|
||||
of $date.
|
||||
</dd>";
|
||||
|
||||
return $output;
|
||||
}
|
||||
|
||||
?>
|
||||
function blanket_output() {
|
||||
|
||||
<p>
|
||||
The following people hereby grant permission to licence their
|
||||
$output=$output."<p>
|
||||
The following people hereby grant permission to license their
|
||||
contributions to LyX under the
|
||||
<a href="http://www.opensource.org/licenses/gpl-license.php">
|
||||
Gnu General Public Licence</a>, version 2 or later.
|
||||
<a href=\\"http://www.opensource.org/licenses/gpl-license.php\\">
|
||||
Gnu General Public License</a>, version 2 or later.
|
||||
</p>
|
||||
|
||||
<dl><?php''')
|
||||
<dl>";
|
||||
''')
|
||||
|
||||
for contributer in contributers:
|
||||
if contributer.licence == "GPL":
|
||||
results.append(contributer.as_php_blanket())
|
||||
|
||||
results.append('''?>
|
||||
</dl>
|
||||
results.append('''
|
||||
$output=$output."</dl>";
|
||||
|
||||
$output=$output."
|
||||
<p>
|
||||
The following people hereby grant permission to licence their
|
||||
The following people hereby grant permission to license their
|
||||
contributions to LyX under the
|
||||
<a href="http://www.opensource.org/licenses/artistic-license.php">
|
||||
Artistic Licence</a>.
|
||||
<a href=\\"http://www.opensource.org/licenses/artistic-license.php\\">
|
||||
Artistic License</a>.
|
||||
</p>
|
||||
|
||||
<dl>
|
||||
<?php''')
|
||||
<dl>";
|
||||
''')
|
||||
|
||||
for contributer in contributers:
|
||||
if contributer.licence == "Artistic":
|
||||
results.append(contributer.as_php_blanket())
|
||||
|
||||
results.append('''?>
|
||||
</dl>
|
||||
results.append('''
|
||||
$output=$output."</dl>";
|
||||
|
||||
return $output;
|
||||
|
||||
}
|
||||
''')
|
||||
|
||||
results.append(footer())
|
||||
|
Loading…
Reference in New Issue
Block a user