Skip to content

Commit 06e59eb

Browse files
committed
Add support for friendly name in template
1 parent b1b1989 commit 06e59eb

File tree

4 files changed

+16
-9
lines changed

4 files changed

+16
-9
lines changed

JsLibraryPackaging.psm1

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,14 @@ function New-BowerLibrary ($name) {
8282
}
8383
}
8484

85-
function New-JavaScriptLibrary ($name, $version, $jsFileName) {
85+
function New-JavaScriptLibrary ($name, $version, $jsFileName, $friendlyName) {
86+
if (-not $friendlyName) {
87+
$friendlyName = Read-Host "What is the library's friendly name? (blank for '$name')"
88+
if (-not $friendlyName) {
89+
$friendlyName = $name
90+
}
91+
}
92+
8693
$versionedFolder = "$($name)_$version"
8794
mkdir $versionedFolder | Out-Null
8895

@@ -93,9 +100,9 @@ function New-JavaScriptLibrary ($name, $version, $jsFileName) {
93100
$licenseFile = "$versionedFolder\LICENSE.htm"
94101
cp _template\LICENSE.htm $licenseFile
95102

96-
ReplaceTokens $manifestFile $name $version $jsFileName
97-
ReplaceTokens $changesFile $name $version $jsFileName
98-
ReplaceTokens $licenseFile $name $version $jsFileName
103+
ReplaceTokens $manifestFile $name $friendlyName $version $jsFileName
104+
ReplaceTokens $changesFile $name $friendlyName $version $jsFileName
105+
ReplaceTokens $licenseFile $name $friendlyName $version $jsFileName
99106

100107
notepad $manifestFile
101108
notepad $changesFile
@@ -104,9 +111,9 @@ function New-JavaScriptLibrary ($name, $version, $jsFileName) {
104111
return $versionedFolder
105112
}
106113

107-
function ReplaceTokens($file, $name, $version, $fileName) {
114+
function ReplaceTokens($file, $name, $friendlyName, $version, $fileName) {
108115
(Get-Content $file) |
109-
% { $_ -replace '\[name\]', $name -replace '\[version\]', $version -replace '\[file\]', $fileName } |
116+
% { $_ -replace '\[name\]', $name -replace '\[friendlyName\]', $friendlyName -replace '\[version\]', $version -replace '\[file\]', $fileName } |
110117
Set-Content $file
111118
}
112119

_template/CHANGES.htm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<p>See the <a href="">[name] changelog</a></p>
1+
<p>See the <a href="">[friendlyName] changelog</a></p>

_template/LICENSE.htm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
<p>[name] is licensed under the <a href="">MIT License</a>.</p>
1+
<p>[friendlyName] is licensed under the <a href="">MIT License</a>.</p>

_template/library.dnn

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<dotnetnuke type="Package" version="5.0">
22
<packages>
33
<package name="[name]" type="JavaScript_Library" version="[version]">
4-
<friendlyName>[name]</friendlyName>
4+
<friendlyName>[friendlyName]</friendlyName>
55
<description><![CDATA[ ]]></description>
66
<owner>
77
<name>Engage Software</name>

0 commit comments

Comments
 (0)