미디어위키 / 메모

MediaWiki ShortURL Builder

  • https://shorturls.redwerks.org/

Extension

AutoSitemap

  • https://www.mediawiki.org/wiki/Extension:AutoSitemap
  • 사이트맵 만들어주는 확장기능
  • 사이트맵 주소는 /sitemap.xml
  • 확장기능 설치 후 글을 새로 작성하거나 기존 글을 수정해야 사이트맵이 생성된다.

SimpleMathJax

  • https://www.mediawiki.org/wiki/Extension:SimpleMathJax
  • LaTeX 문법으로 수식 입력하게 해주는 확장기능

CSS 편집

모든 스킨에 적용되는 CSS

미디어위키:Common.css

Vector 스킨에 적용되는 CSS

미디어위키:Vector.css

MobileFrontend, Minerva Neue 설치하고 설정하기

미디어위키 공식 홈페이지를 PC로 접속하면 Vector 스킨으로, 모바일로 접속하면 Minerva Neue 스킨으로 보여준다. 그렇게 구현하기 위해서는 MobileFrontend 확장 기능을 사용한다.

MobileFrontend 확장 기능 설치

  • https://www.mediawiki.org/wiki/Extension:MobileFrontend
  • 확장 기능을 다운로드 한다.
  • 압축을 푼다.
  • extensions 디렉토리에 업로드 한다.

Minerva Neue 스킨 설치

  • https://www.mediawiki.org/wiki/Skin:Minerva_Neue
  • 스킨을 다운로드 한다.
  • 압축을 푼다.
  • skins 디렉토리에 업로드 한다.

설정

LocalSettings.php 밑에 다음 코드를 추가하고 저장한다.

wfLoadExtension( 'MobileFrontend' );
$wgMFAutodetectMobileView = true;
wfLoadSkin( 'MinervaNeue' );
$wgMFDefaultSkinClass = "SkinMinerva";

대문 변경하는 방법

[MediaWiki:Mainpage]로 접속한 후 대문으로 사용할 페이지 제목을 입력한다.

버전 확인하는 방법

[특수:버전]으로 접속

LocalSettings.php

로고 변경하기

로고를 업로드하고, LocalSettings.php에서

$wgLogo = "$wgResourceBasePath/resources/assets/wiki.png";

를 수정한다. 루트 디렉토리에 abc.png를 업로드했다면

$wgLogo = "$wgResourceBasePath/abc.png";

Favicon 설정하기

$wgFavicon = "$wgResourceBasePath/resources/assets/favicon.ico";

외부 링크 새창에서 열리게 하기

$wgExternalLinkTarget = '_blank';

제목을 소문자로 시작할 수 있도록 하기

$wgCapitalLinks = false;

Meta Tag 추가하기

$wgHooks['OutputPageParserOutput'][] = 'onOutputPageParserOutput';
function onOutputPageParserOutput( OutputPage &$out, ParserOutput $parseroutput ) {
  $out->addMeta( 'name', 'value' );
  return true;
}

애드센스

본문 상단

$wgHooks['SiteNoticeAfter'][] = function( &$adsense, $skin ) { $adsense = 'AdSense Code'; return true; };

본문 하단

$wgHooks['SkinAfterContent'][] = function( &$adsense, $skin ) { $adsense = 'AdSense Code'; return true; };

목차에 번호 붙이기

$wgDefaultUserOptions['numberheadings'] = 1;

기타

이미지 파일 업로드할 때 썸네일이 만들어지지 않는다면

$wgGenerateThumbnailOnParse = false;

로 설정되어 있는지 확인하자. 만약 있다면 값을 true로 설정을 바꾸거나, 주석 처리한다.

 

같은 카테고리의 다른 글
스팀 / 게임 숨기기, 숨긴 게임 보기

스팀 / 게임 숨기기, 숨긴 게임 보기

언제할지도 모르면서 세일할 때 하나씩 사다보니 스팀에서 산 게임이 많아지고 있습니다. 그 중에는 엔딩까지 봐서 다시는 안 할 게임도 있고, 사긴 했지만 정말 언제 할지 모를 게임도 있고, 원래 것과 리마스터가 같이 있는 것도 있습니다. 그러다보니 라이브러리에 하지도 않을 게임이 잔뜩 보이는데요... 다행히도 목록에서 그 게임들을 숨길 수 있습니다. 방법은... 게임을 선택하고 ...

배틀그라운드 / 스팀, 다음 게임, 모바일 나이 제한

배틀그라운드 / 스팀, 다음 게임, 모바일 나이 제한

배틀그라운드는 스팀이나 다음 게임에서 구입할 수 있고, 안드로이드나 iOS의 모바일용 배틀 그라운드를 즐길 수도 있습니다. 모바일용은 무료입니다. 종류별로 나이 제한이 다릅니다. 스팀 스팀에서 배틀 그라운드를 구입할 수 있는 나이는 18세 이상입니다. 18세 미만이라면 구입을 할 수 없습니다. 다음 게임 다음 게임도 스팀과 같이 18세 이상이었는데, 2018년 1월 25일부터 15세 이상도 가능하게 되었습니다. 대신 부모님의 ...

SFTP와 SCP 소개 및 비교

SFTP와 SCP는 모두 SSH를 통해 보안 파일 전송을 지원하는 프로토콜이지만, 이 둘 사이에는 몇 가지 중요한 차이점이 있습니다. SFTP (Secure File Transfer Protocol) 개요 SFTP는 SSH-2 프로토콜의 확장으로, 안전한 파일 전송을 제공하는 프로토콜입니다. SFTP는 파일 전송뿐만 아니라 원격 파일 시스템 관리 기능도 제공합니다. 작동 방식 세션 기반: SFTP는 SSH 연결을 통해 세션을 설정하고, 이를 통해 ...

DLP와 DRM 차이

DLP(Data Loss Prevention)와 DRM(Digital Rights Management)은 모두 데이터 및 디지털 콘텐츠의 보호를 목적으로 하지만, 그 목표와 작동 방식에서 차이점이 있습니다. DLP는 주로 기업 내부의 데이터 보안을 강화하기 위한 솔루션이며, DRM은 디지털 콘텐츠의 저작권을 보호하고 불법 복제를 방지하는 데 사용됩니다. 두 기술은 각기 다른 목적과 적용 범위를 가지고 있지만, 모두 중요한 ...

Azure Information Protection와 Windows Information Protection

Azure Information Protection(AIP) 개요 AIP는 Microsoft Azure의 클라우드 기반 서비스로, 데이터의 분류, 라벨링, 보호를 목적으로 하는 솔루션입니다. 조직의 중요한 문서와 이메일을 암호화하고, 누가 어떤 데이터를 보고 조작할 수 있는지를 제어할 수 있습니다. 주요 기능 데이터 분류 및 라벨링: 민감한 정보를 자동으로 탐지하고, 문서 및 이메일에 보안 라벨을 적용하여 관리합니다. 라벨링은 수동 또는 규칙 기반으로 ...

보안 / IDS - Intrusion Detection System

Intrusion Detection System(IDS)는 네트워크나 시스템에서 발생하는 활동을 모니터링하고, 악의적인 활동이나 정책 위반을 탐지하여 관리자에게 경고를 보내는 보안 장치입니다. IDS는 침입 방지 시스템(IPS)과는 달리, 탐지된 위협을 차단하지 않고 알림을 통해 관리자에게 통보하는 역할을 합니다. 주요 특징 실시간 모니터링 네트워크 트래픽이나 시스템 로그를 실시간으로 모니터링하여 이상 활동을 탐지합니다. 위협 탐지 악의적인 활동, 정책 위반, 비정상적인 트래픽 패턴 ...

인터넷 속도 단위 Mbps와 MB와의 관계

인터넷 속도 단위인 Mbps는 Mega Bits Per Second의 약자로, 1초당 전송하는 Mega Bit의 양입니다. 예를 들어 인터넷 속도가 100Mbps라고 하면 1초당 100 Mega Bits를 전송한다는 뜻입니다. 그런데 파일의 크기는 Byte를 단위로 사용합니다. 예를 들어 3MB 크기의 파일이라고 하면 3 Mega Bytes를 의미합니다.

DNS 레코드 조회하는 사이트

DNS 레코드 조회하는 사이트

DNS 레코드를 조회하는 방법은 여러 가지가 있습니다. 예를 들어 OS가 윈도우라면 nslookup 명령어로 조회할 수 있습니다. 명령어를 사용하는 게 불편하다면 DNS 레코드를 조회해주는 사이트를 이용하는 게 편합니다.

디아블로 2 / 16자리 시디키 26자리로 변환하는 방법

디아블로 2 / 16자리 시디키 26자리로 변환하는 방법

방을 정리하다가 디아블로 2 시디들을 발견했습니다. 추억의 게임이네요. 1999년에 구입한... 찾은 김에 PC에 설치를 해보려고 했는데, PC에 시디롬이 없습니다. 요즘은 시디롬이 있는 PC나 노트북을 찾기 힘들죠. 다른 방법이 있나 찾아보니 블리자드 홈페이지에서 설치 파일을 다운로드할 수 있다고 합니다. 그런데, 그걸로 설치하려면 26자리 시디키가 필요합니다. 갖고 있는 건 16자리 시디키인데... 역시나 방법이 있습니다. ...

네트워크 / NAT(Network Address Translation)

NAT는 네트워크 주소 변환을 의미하며, 네트워크 트래픽의 IP 주소를 변환하는 기술입니다. 주로 사설 네트워크(Private Network)와 공인 네트워크(Public Network) 간의 통신을 가능하게 하기 위해 사용됩니다. NAT는 보안, 주소 공간 절약, 그리고 네트워크 확장을 위해 필수적인 기능으로 널리 활용됩니다. NAT의 주요 기능 IP 주소 절약: IPv4 주소의 고갈 문제를 해결하기 위해 사설 IP 주소(Private IP)와 공인 IP 주소(Public ...