FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
processing-docs/generate/libraries.php at master · processing/processing-docs · GitHub
processing
processing-docs
Repository navigation
Code
Issues
3
(3)
Pull requests
Actions
Projects
Wiki
Security and quality
Insights
Expand file tree
Breadcrumbs
processing-docs
/
generate
/
libraries.php
Copy path
More file actions
More file actions
Latest commit
History
History
History
executable file
·
71 lines (54 loc) · 2.3 KB
Breadcrumbs
processing-docs
/
generate
/
libraries.php
Copy path
File metadata and controls
executable file
·
71 lines (54 loc) · 2.3 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
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
<?php
require_once
(
'
../config.php
'
);
require_once
(
'
lib/Ref.class.php
'
);
require_once
(
'
lib/Translation.class.php
'
);
$
benchmark_start
=
microtime_float
();
$
path
=
BASEDIR
;
// Update the files on the server
putenv
(
'
HOME=
'
.
CONTENTDIR
);
$
where
=
CONTENTDIR
.
'
static/
'
;
//`cd $where && /usr/bin/svn update libraries.html`;
// Switch from SVN to GIT, 14 FEB 2013
// Disabled for now, so we can test generate scripts without pulling latest from repo. -SM
//`cd $path && /usr/bin/git pull https://github.com/processing/processing-docs/`;
$
libraries
=
array
(
'
net
'
,
'
serial
'
,
'
video
'
,
'
dxf
'
,
'
pdf
'
,
'
sound
'
,
'
io
'
,
'
svg
'
);
$
lib_dir
=
REFERENCEDIR
.
'
libraries/
'
;
// Create Index
$
index
=
CONTENTDIR
.
"
api_en/libraries/index.html
"
;
$
page
=
new
Page
(
'
Libraries
'
,
'
Libraries
'
);
$
page
->
content
(
file_get_contents
(
$
index
));
make_necessary_directories
(
BASEDIR
.
$
lib_dir
.
'
/images/include.php
'
);
writeFile
(
$
lib_dir
.
'
index.html
'
,
$
page
->
out
());
if
(
is_dir
(
$
lib_dir
.
'
images
'
)) {
rmdir
(
$
lib_dir
.
'
images
'
);
}
mkdir
(
$
lib_dir
.
'
images
'
,
0755
);
copydirr
(
CONTENTDIR
.
"
api_en/libraries/images
"
,
$
lib_dir
.
'
images
'
);
// copy over the file for the contributed libraries
require_once
(
'
./contributions.php
'
);
copy
(
CONTENTDIR
.
"
static/libraries.html
"
,
$
lib_dir
.
'
libraries.html
'
);
// For each Library
foreach
(
$
libraries
as
$
lib
) {
$
source
=
"
api_en/LIB_
$
lib
"
;
$
destination
=
"
libraries/
$
lib
"
;
make_necessary_directories
(
REFERENCEDIR
.
$
destination
.
'
/images/include
'
);
// template and copy index
$
index
=
CONTENTDIR
.
$
source
.
'
/index.html
'
;
if
(
$
lib
==
'
pdf
'
||
$
lib
==
'
dxf
'
||
$
lib
==
'
svg
'
) {
//$page = new Page(strtoupper($lib) . ' \\ Libraries', 'Libraries', 'Library-index');
$
page
=
new
Page
(
strtoupper
(
$
lib
) .
'
\\
Libraries
'
,
'
Libraries
'
);
}
else
{
//$page = new Page(ucfirst($lib) . ' \\ Libraries', 'Library-index');
$
page
=
new
Page
(
ucfirst
(
$
lib
) .
'
\\
Libraries
'
,
'
Libraries
'
);
}
//$page->language("en");
$
page
->
content
(
file_get_contents
(
$
index
));
writeFile
(
'
reference/
'
.
$
destination
.
'
/index.html
'
,
$
page
->
out
());
// copy images directory
//copydirr(CONTENTDIR.$source.'/images', REFERENCEDIR.$destination.'/images');
}
$
benchmark_end
=
microtime_float
();
$
execution_time
=
round
(
$
benchmark_end
-
$
benchmark_start
,
4
);
?>
<h2>Library Generation Successful</h2>
<p>Generated files in
<?=
$
execution_time
?>
seconds.</p>
Back
|
FazBrowse Home
|
New Git URL