"내가 수정한 것들"의 두 판 사이의 차이
ph
잔글 (→수정한 것들) |
|||
(같은 사용자의 중간 판 48개는 보이지 않습니다) | |||
1번째 줄: | 1번째 줄: | ||
+ | == 수정한 것들 == | ||
+ | * [https://www.mediawiki.org/wiki/Extension:HighlightJS Extension:HighlightJS ] | ||
+ | ** {{c|shl}}이라는 기괴한 태그를 또 추가하게 됨. 구문강조는 게쉬고 나발이고 그냥 js가 짱이다. 요즘엔 다 js가 짱이다. | ||
+ | <pre>wfLoadExtension( 'HighlightJS' ); | ||
+ | $wgHighlightJsMagic = 'shl'; | ||
+ | $wgHighlightJsStyle = 'vs';</pre> | ||
+ | * (아래 poem과 거의 비슷하게) WikiEditor에 특수문자 섹션 하나 추가 | ||
+ | ** extensions/WikiEditor/modules/jquery.wikiEditor.toolbar.config.js 에 <c>special-characters-group-custom</c>부분 추가. | ||
+ | ** <c>languages/i18n/ko.json</c>에도 <c>special-characters-group-custom</c>부분 추가 | ||
+ | ** <del>includes/resourceloader/ResourceLoaderSpecialCharacterDataModule.php(구버전)</del> resources/Resources.php 요기에도 추가 | ||
+ | ** resources/src/mediawiki.language/specialcharacters.json ★요게 가장 핵심. 여기에 적당한 기호들 추가. <c>"custom"</c>부분. 특수문자는 [http://kor.pe.kr/util/4/charmap.htm 여기] 참고. | ||
+ | * (언제 설치한건지, 기본으로 있는건지 모르겠는데 어쨌건,) <c>extensions/WikiEditor</c>에서 자동으로 <nowiki><poem></nowiki>을 삽입하도록 버튼 하나 추가. | ||
+ | ** <c>modules/jquery.wikiEditor.toolbar.config.js</c>에서 toolbar/main/groups/format/tools변수를 찾는다. bold와 italic 둘이 있는데 poem을 적당히 하나 추가한다. | ||
+ | ** i18n/ko.json에 <c>"wikieditor-toolbar-tool-poem-example": "\n",</c>를 적당한 곳에 넣고 extension.json에도 해당 변수 추가. | ||
+ | ** underline하는것도 추가하려고 했는데 어찌된일인지 아이콘이 안나온다. <u>동작은 하는데</u>. | ||
+ | * pdf업로드 가능하도록 [https://www.mediawiki.org/wiki/Manual:Configuring_file_uploads#Configuring_file_types configuration]수정 | ||
+ | * [https://www.mediawiki.org/wiki/Extension:PDFEmbed PDFEmbed extension] | ||
+ | * [https://www.mediawiki.org/wiki/Extension:YouTube YouTube extension] | ||
+ | * 최대 업로드 크기 2M에서 10M으로 수정. /etc/php/7.0/apache2/php.ini 수정 | ||
+ | *:<c>upload_max_filesize = 10M</c> | ||
+ | *:<c>post_max_size = 10M</c> | ||
+ | * google analytics [https://www.mediawiki.org/wiki/Extension:Google_Analytics_Integration] 2017.07.26 | ||
+ | * https://www.mediawiki.org/wiki/Extension:AvbDisqus 설치함. | ||
+ | * 기본 폰트를 serif로 수정. ( skins/Vector/variables.less에서 sans-serif로 되어 있던 부분 두군데를 serif로 수정) | ||
+ | * <del>[https://www.mediawiki.org/wiki/Extension:MobileFrontend MobileFrontend] 설치 </del>: Tweeki 스킨 설치하면 알아서 됨. | ||
+ | * <del>[https://www.mediawiki.org/wiki/Extension:MathJax MathJax] 설치</del> | ||
+ | * [https://www.mediawiki.org/wiki/Extension:SimpleMathJax SimpleMathJax]설치 | ||
+ | * <del>[https://www.mediawiki.org/wiki/Extension:BacktickCode Backtick code] 설치 </del> : 안되고 있음... 왜 안되는지 모름. 여튼 동작 안하는 중. | ||
+ | * BacktickCode가 동작하지 않아서 [https://www.mediawiki.org/wiki/Manual:Tag_extensions custom tag] <code><nowiki><c></c></nowiki></code> 만듦 | ||
+ | <ol> | ||
+ | <li>extensions 폴더 안에 Courier.php파일 만들었음 | ||
+ | <pre> | ||
+ | <?php | ||
+ | |||
+ | $wgHooks['ParserFirstCallInit'][] = 'CourierExtension::onParserSetup'; | ||
+ | |||
+ | class CourierExtension { | ||
+ | // Register any render callbacks with the parser | ||
+ | public static function onParserSetup( Parser $parser ) { | ||
+ | // When the parser sees the <sample> tag, it executes renderTagSample (see below) | ||
+ | $parser->setHook( 'c', 'CourierExtension::renderTagSample' ); | ||
+ | } | ||
+ | |||
+ | // Render <sample> | ||
+ | public static function renderTagSample( $input, array $args, Parser $parser, PPFrame $frame ) { | ||
+ | // Nothing exciting here, just escape the user-provided input and throw it back out again (as example) | ||
+ | return "<span style='font-family:courier'>".htmlspecialchars( $input )."</span>"; | ||
+ | } | ||
+ | } | ||
+ | |||
+ | ?></pre></li> | ||
+ | <li>LocalSettings.php에 아래 추가 | ||
+ | <pre> require_once( "$IP/extensions/Courier/Courier.php" );</pre> | ||
+ | </li> | ||
+ | </ol> | ||
+ | * [https://www.mediawiki.org/wiki/Extension:TreeAndMenu Tree And Menu] 설치 | ||
+ | * [https://www.mediawiki.org/wiki/Extension:DeleteBatch DeleteBatch] 설치 | ||
+ | * <del>includes/EditPage.php의 978line <pre>$this->minoredit = true;</pre></del> 이거 Admin>환경설정>편집에 '모든 편집에 기본적으로 사소한 편집을 표시'로 있음. | ||
+ | * tweeki skin[https://www.mediawiki.org/wiki/Skin:Tweeki] 설치 | ||
+ | ** 기본폰트 수정. bootstrap/css/bootstrap.min.css의 5번째 줄 15375 char에 'Georgia,serif'추가. (body{}에 추가} | ||
+ | *** 버전바뀌면서 char 위치는 바뀜. body를 찾을것. | ||
+ | ** (위 수정한 것 바로 옆에) 글씨 크기 14pt에서 16pt로, line-height 1.42857143에서 25px로 변경. <del> line-height가 왜 1.42어쩌고냐 그런데.</del> | ||
+ | * <code>wfLoadExtension( 'Poem' );</code>넣음. 미디어위키 기본이라 따로 뭔가 다운받을 필요는 없음. | ||
+ | * [https://www.mediawiki.org/wiki/Extension:SyntaxHighlighter SyntaxHighlighter] | ||
+ | ** 맨 뒤에 -er주의 그냥 SyntaxHighlight도 있음. | ||
+ | ** 설치를 하긴 했으나, 별로 보기좋다는 생각이 안들어서 잘 안씀. | ||
+ | |||
+ | == 아래는 구 버전 (위키 업데이트 하면서 모두 삭제됨. 무시할것) == | ||
*[http://www.mediawiki.org/wiki/Manual:Configuring_file_uploads file upload enable] | *[http://www.mediawiki.org/wiki/Manual:Configuring_file_uploads file upload enable] | ||
*[http://www.mediawiki.org/wiki/Syntaxhighlight syntax highlight extension] | *[http://www.mediawiki.org/wiki/Syntaxhighlight syntax highlight extension] | ||
*모바일 브라우저에서 너무 작게 보이는 문제<source lang="html4strict"><meta name="viewport" content="width=device-width" /></source>이걸로 해결 | *모바일 브라우저에서 너무 작게 보이는 문제<source lang="html4strict"><meta name="viewport" content="width=device-width" /></source>이걸로 해결 | ||
− | **(QnA) [http://www.smashingmagazine.com/2011/01/11/keeping-web-users-safe-by-sanitizing-input-data/ 이 사이트]처럼 초기에는 작다가 확대하면 알아서 텍스트 폭이 변하는건 어떻게 하는걸까. 소스보기에서 <source lang="html4strict"><meta name="viewport" content="width=device-width; initial-scale=1.0"></source>이렇게 있었지만 이걸 내 위키에 넣어도 원하는대로 동작하지는 않았다.<sup>[https://developer.mozilla.org/en/Mobile/Viewport_meta_tag 참고자료]</sup> | + | **(QnA) [http://www.smashingmagazine.com/2011/01/11/keeping-web-users-safe-by-sanitizing-input-data/ 이 사이트]처럼 초기에는 작다가 확대하면 알아서 텍스트 폭이 변하는건 어떻게 하는걸까. 소스보기에서 <source lang="html4strict"><meta name="viewport" content="width=device-width; initial-scale=1.0"></source>이렇게 있었지만 이걸 내 위키에 넣어도 원하는대로 동작하지는 않았다.<sup>[https://developer.mozilla.org/en/Mobile/Viewport_meta_tag 참고자료]</sup> |
− | * fck editor에서 붙여넣기. 텍스트 뿐 아니라 서식도 가능하게 | + | *fck editor에서 붙여넣기. 텍스트 뿐 아니라 서식도 가능하게 |
− | ** [http://www.mediawiki.org/wiki/Extension_talk:FCKeditor_(Official)#copy_and_paste_issues.3B_.22Paste_From_Word.22_icon_missing 여기]참고. | + | **[http://www.mediawiki.org/wiki/Extension_talk:FCKeditor_(Official)#copy_and_paste_issues.3B_.22Paste_From_Word.22_icon_missing 여기]참고. |
− | ** w/extensions/FCKeditor/fckeditor_config.js에서 | + | ** <div>w/extensions/FCKeditor/fckeditor_config.js에서 |
− | <source lang= | + | <source lang="javascript"> |
// Setup the editor toolbar. | // Setup the editor toolbar. | ||
FCKConfig.ToolbarSets['Wiki'] = [ | FCKConfig.ToolbarSets['Wiki'] = [ | ||
13번째 줄: | 81번째 줄: | ||
['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'], | ['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'], | ||
['SpecialChar','Table','Image','Rule'], | ['SpecialChar','Table','Image','Rule'], | ||
− | </source> | + | </source> 이렇게 함. 원래 <source lang="javascript">'PasteText','PasteWord'</source>여기에 주석이 있었음. </div> |
− | 이렇게 함. 원래 <source lang= | + | **근데 이거 잘 안되고 있으니 다시 한번 잘 들여다볼것. |
2020년 2월 1일 (토) 23:24 기준 최신판
수정한 것들
- Extension:HighlightJS
- shl이라는 기괴한 태그를 또 추가하게 됨. 구문강조는 게쉬고 나발이고 그냥 js가 짱이다. 요즘엔 다 js가 짱이다.
wfLoadExtension( 'HighlightJS' ); $wgHighlightJsMagic = 'shl'; $wgHighlightJsStyle = 'vs';
- (아래 poem과 거의 비슷하게) WikiEditor에 특수문자 섹션 하나 추가
- extensions/WikiEditor/modules/jquery.wikiEditor.toolbar.config.js 에 special-characters-group-custom부분 추가.
- languages/i18n/ko.json에도 special-characters-group-custom부분 추가
includes/resourceloader/ResourceLoaderSpecialCharacterDataModule.php(구버전)resources/Resources.php 요기에도 추가- resources/src/mediawiki.language/specialcharacters.json ★요게 가장 핵심. 여기에 적당한 기호들 추가. "custom"부분. 특수문자는 여기 참고.
- (언제 설치한건지, 기본으로 있는건지 모르겠는데 어쨌건,) extensions/WikiEditor에서 자동으로 <poem>을 삽입하도록 버튼 하나 추가.
- modules/jquery.wikiEditor.toolbar.config.js에서 toolbar/main/groups/format/tools변수를 찾는다. bold와 italic 둘이 있는데 poem을 적당히 하나 추가한다.
- i18n/ko.json에 "wikieditor-toolbar-tool-poem-example": "\n",를 적당한 곳에 넣고 extension.json에도 해당 변수 추가.
- underline하는것도 추가하려고 했는데 어찌된일인지 아이콘이 안나온다. 동작은 하는데.
- pdf업로드 가능하도록 configuration수정
- PDFEmbed extension
- YouTube extension
- 최대 업로드 크기 2M에서 10M으로 수정. /etc/php/7.0/apache2/php.ini 수정
- upload_max_filesize = 10M
- post_max_size = 10M
- google analytics [1] 2017.07.26
- https://www.mediawiki.org/wiki/Extension:AvbDisqus 설치함.
- 기본 폰트를 serif로 수정. ( skins/Vector/variables.less에서 sans-serif로 되어 있던 부분 두군데를 serif로 수정)
MobileFrontend 설치: Tweeki 스킨 설치하면 알아서 됨.MathJax 설치- SimpleMathJax설치
Backtick code 설치: 안되고 있음... 왜 안되는지 모름. 여튼 동작 안하는 중.- BacktickCode가 동작하지 않아서 custom tag
<c></c>
만듦
- extensions 폴더 안에 Courier.php파일 만들었음
<?php $wgHooks['ParserFirstCallInit'][] = 'CourierExtension::onParserSetup'; class CourierExtension { // Register any render callbacks with the parser public static function onParserSetup( Parser $parser ) { // When the parser sees the <sample> tag, it executes renderTagSample (see below) $parser->setHook( 'c', 'CourierExtension::renderTagSample' ); } // Render <sample> public static function renderTagSample( $input, array $args, Parser $parser, PPFrame $frame ) { // Nothing exciting here, just escape the user-provided input and throw it back out again (as example) return "<span style='font-family:courier'>".htmlspecialchars( $input )."</span>"; } } ?>
- LocalSettings.php에 아래 추가
require_once( "$IP/extensions/Courier/Courier.php" );
- Tree And Menu 설치
- DeleteBatch 설치
includes/EditPage.php의 978line이거 Admin>환경설정>편집에 '모든 편집에 기본적으로 사소한 편집을 표시'로 있음.$this->minoredit = true;
- tweeki skin[2] 설치
- 기본폰트 수정. bootstrap/css/bootstrap.min.css의 5번째 줄 15375 char에 'Georgia,serif'추가. (body{}에 추가}
- 버전바뀌면서 char 위치는 바뀜. body를 찾을것.
- (위 수정한 것 바로 옆에) 글씨 크기 14pt에서 16pt로, line-height 1.42857143에서 25px로 변경.
line-height가 왜 1.42어쩌고냐 그런데.
- 기본폰트 수정. bootstrap/css/bootstrap.min.css의 5번째 줄 15375 char에 'Georgia,serif'추가. (body{}에 추가}
wfLoadExtension( 'Poem' );
넣음. 미디어위키 기본이라 따로 뭔가 다운받을 필요는 없음.- SyntaxHighlighter
- 맨 뒤에 -er주의 그냥 SyntaxHighlight도 있음.
- 설치를 하긴 했으나, 별로 보기좋다는 생각이 안들어서 잘 안씀.
아래는 구 버전 (위키 업데이트 하면서 모두 삭제됨. 무시할것)
- file upload enable
- syntax highlight extension
- 모바일 브라우저에서 너무 작게 보이는 문제이걸로 해결
<meta name="viewport" content="width=device-width" />
- fck editor에서 붙여넣기. 텍스트 뿐 아니라 서식도 가능하게
- 여기참고.
- w/extensions/FCKeditor/fckeditor_config.js에서
// Setup the editor toolbar.
FCKConfig.ToolbarSets['Wiki'] = [
['Source'],
['Cut','Copy','Paste','PasteText','PasteWord','-','Print'],
['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
['SpecialChar','Table','Image','Rule'],
이렇게 함. 원래
'PasteText','PasteWord'
여기에 주석이 있었음.
- 근데 이거 잘 안되고 있으니 다시 한번 잘 들여다볼것.