Difference between revisions of "User:NewseX"
Jump to navigation
Jump to search
(welp) |
(hmm) |
||
Line 37: | Line 37: | ||
* Get-Content : Cannot bind argument to parameter 'Path' because it is null. | * Get-Content : Cannot bind argument to parameter 'Path' because it is null. | ||
** Your path variable wasn't set to a valid destination. Make sure to do $path = ".\dongs.txt" and that you are in the right directory. | ** Your path variable wasn't set to a valid destination. Make sure to do $path = ".\dongs.txt" and that you are in the right directory. | ||
+ | == Script to Generate List of All Codecies Codexes? codi? == | ||
+ | # Goto [https://github.com/OXOIndustries/TiTS-Public/blob/master/includes/CodexEntries.as Public Github CodexEntries.as] | ||
+ | # Highlight configureCodex function's contents | ||
+ | # Copy paste those lines into notepad and save the file as codmain.txt | ||
+ | # Open PowerShell. Should be included with windows. | ||
+ | # cd into the dir that you stored codex.txt | ||
+ | # Paste this code: | ||
+ | <pre> | ||
+ | $path = ".\codmain.txt"; | ||
+ | (Get-Content $path -Raw) | Foreach-Object { | ||
+ | $_ -replace "`t","" ` | ||
+ | -replace "\/\/.*","" ` | ||
+ | -replace "CodexManager.*[\=\ a-zA-Z0-9\(\)&*\[\]$^\*<!=>%|\-+/_]*, *`"","`* `[`[Codex: " ` | ||
+ | -replace "`",[\=\ a-zA-Z0-9\(\)&*\[\]$^\*<!=>%|\-+/_;,]*","`]`]" ` | ||
+ | } | Set-Content $path -Force; | ||
+ | </pre> | ||
+ | |||
+ | It should generate a wiki formatted list that can be pasted in an edit page. Then just hit <code>Show Preview</code> and it will make links to all the pages. |
Revision as of 21:39, 17 September 2017
PowerShell script to convert actionscript to mediawiki content for codex
- Goto Public Github CodexEntries.as
- Find the function for the Codex entry you want( fenoxo names functions stupidly sometimes, but the configureCodex() main function will include a short list of them all).
- Highlight all the lines starting with "outputCodex" within the function.
- Copy paste those lines into notepad and save the file as codex.txt
- Open PowerShell. Should be included with windows.
- cd into the dir that you stored codex.txt
- Paste this code:
$path = ".\codex.txt"; (Get-Content $path -Raw) | Foreach-Object { $_ -replace "`t","" ` -replace "outputCodex\(header\(`".*.`"\)\);","" ` -replace "\/\/.*","" ` -replace "outputCodex\(`"","" ` -replace "\r\n","" ` -replace "\n","" ` -replace "\r","" ` -replace "\\n\\n","`n" ` -replace "\\n","`n`n" ` -replace "`"\);","" ` -replace "outputCodex\(blockHeader\(`"","</blockquote>`n===" ` -replace "`"\)\);","===`n<blockquote>" ` -replace "\\`'","`'" ` -replace "\\`"","`"" ` -replace "\\\(","\(" ` -replace "\\\)","\)" ` -replace "if *\([\=\ a-zA-Z0-9\(&*\[\]$^\*<!=>%|\-+/_`"]*\)","" ` } | Set-Content $path -Force; "__NOTOC__ `r`n<onlyinclude>`r`n<blockquote>`r`n" + (Get-Content $path -Raw) | Set-Content $path -Force; Add-Content $path "`r`n</blockquote>`r`n</onlyinclude>`r`n[[Category: Codices ]]";
If everything worked the text in codex.txt should have changed and can be copy/pasted into any codex wiki article. It should include the right categories, formatting, and deal with any other weirdness. You should still read the article to make sure. I tested it on PS5 (default in Windows 10), but I believe back to Windows 7 is okay.
Troubleshooting
- Get-Content : Cannot bind argument to parameter 'Path' because it is null.
- Your path variable wasn't set to a valid destination. Make sure to do $path = ".\dongs.txt" and that you are in the right directory.
Script to Generate List of All Codecies Codexes? codi?
- Goto Public Github CodexEntries.as
- Highlight configureCodex function's contents
- Copy paste those lines into notepad and save the file as codmain.txt
- Open PowerShell. Should be included with windows.
- cd into the dir that you stored codex.txt
- Paste this code:
$path = ".\codmain.txt"; (Get-Content $path -Raw) | Foreach-Object { $_ -replace "`t","" ` -replace "\/\/.*","" ` -replace "CodexManager.*[\=\ a-zA-Z0-9\(\)&*\[\]$^\*<!=>%|\-+/_]*, *`"","`* `[`[Codex: " ` -replace "`",[\=\ a-zA-Z0-9\(\)&*\[\]$^\*<!=>%|\-+/_;,]*","`]`]" ` } | Set-Content $path -Force;
It should generate a wiki formatted list that can be pasted in an edit page. Then just hit Show Preview
and it will make links to all the pages.