forked from alexblunck/Dash-Docset-Creator
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcreate-info.php
36 lines (27 loc) · 1.11 KB
/
create-info.php
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
<?php
$xml_string = '<?xml version="1.0" encoding="UTF-8"?>';
$xml_string .= '<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">';
$xml_string .= '<plist version="1.0">';
$xml_string .= '<dict>';
$xml_string .= '<key>CFBundleIdentifier</key>';
$xml_string .= '<string>';
$xml_string .= strtolower($config['docset_prettyname']);
$xml_string .= '</string>';
$xml_string .= '<key>CFBundleName</key>';
$xml_string .= '<string>';
$xml_string .= ucfirst($config['docset_prettyname']);
$xml_string .= '</string>';
$xml_string .= '<key>DocSetPlatformFamily</key>';
$xml_string .= '<string>';
$xml_string .= strtolower($config['docset_prettyname']);
$xml_string .= '</string>';
$xml_string .= '<key>dashIndexFilePath</key>';
$xml_string .= '<string>';
$xml_string .= 'docs/'.$config['docset_index_page'];
$xml_string .= '</string>';
$xml_string .= '</dict>';
$xml_string .= '</plist>';
$xml_string = formatXmlString($xml_string);
//Write DOCSET_NAME.docset/Info.plist
$file_path = 'output/'.$config['docset_filename'].'/Contents/Info.plist';
file_put_contents($file_path, $xml_string);