本 Wiki 开启了 HTTPS。但由于同 IP 的 Blog 也开启了 HTTPS,因此本站必须要支持 SNI 的浏览器才能浏览。为了兼容一部分浏览器,本站保留了 HTTP 作为兼容。如果您的浏览器支持 SNI,请尽量通过 HTTPS 访问本站,谢谢!
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
other:website:tips [2022/06/24 11:18] – [Math] codinghare | other:website:tips [2022/06/24 11:20] (当前版本) – 已恢复为旧版 (2022/06/24 11:17) codinghare | ||
---|---|---|---|
行 1: | 行 1: | ||
- | ======常è§è¿ç»´é®é¢===== | ||
- | ä¸äºä¸ªäººç½ç«ç¯å¢é ç½®å常è§é®é¢è®°å½ã | ||
- | ---- | ||
- | |||
- | ====AMH==== | ||
- | Referencesï¼ | ||
- | * [[https:// | ||
- | ===AMH æ¥çé»è®¤å¯ç === | ||
- | 使ç¨ä»¥ä¸å½ä»¤åå¯ä»¥æ¥çï¼ | ||
- | <code bash> | ||
- | cat / | ||
- | </ | ||
- | |||
- | ===MySQLæ æ³èªå¨å¯å¨=== | ||
- | |||
- | MYSQL å¨é坿å¡å¨æ¶ä¸è½å¯å¨ï¼å°è¯ä»¥ä¸æ¹æ³ï¼ | ||
- | \\ | ||
- | \\ | ||
- | å é¤ '' | ||
- | |||
- | <code bash> | ||
- | cd /etc/ | ||
- | rm my.inf | ||
- | </ | ||
- | |||
- | ===SSL é ç½®=== | ||
- | ==SSLå¤èæä¸»æº== | ||
- | åIPçå¤ä¸ªèæä¸»æºåªéè¦ä¸ä¸ª SSLè¯ä¹¦å³å¯ãé ç½®æ¥éª¤ï¼ | ||
- | - å¨ '' | ||
- | - å°å¾å°çè¯ä¹¦å¨ '' | ||
- | - å¶å®èªå¨æ´æ°ççç¥ã | ||
- | ====Dokuwiki==== | ||
- | Rreferencesï¼ | ||
- | * [[https:// | ||
- | |||
- | ===Dokuwiki Nginx Rewrite è§å=== | ||
- | |||
- | å°ä¸åè§åæ·»å å° AMH ç '' | ||
- | |||
- | <code nginx> | ||
- | location / { | ||
- | index doku.php; | ||
- | try_files $uri $uri/ @dokuwiki; | ||
- | } | ||
- | |||
- | #caching: warning: will cause picture 404 problem if your wiki is running in rewrite mode 1. | ||
- | location ~ ^/ | ||
- | expires 30d; | ||
- | } | ||
- | |||
- | #dir safety | ||
- | location ^~ /conf/ { return 403; } | ||
- | location ^~ /data/ { return 403; } | ||
- | |||
- | #rewrite | ||
- | Location @dokuwiki { | ||
- | # rewrites " | ||
- | rewrite ^/ | ||
- | rewrite ^/ | ||
- | rewrite ^/ | ||
- | rewrite ^/(.*) / | ||
- | } | ||
- | </ | ||
- | ==Dokuwiki éååå¾çæ¾ç¤ºä¸æ£å¸¸(Nginx& | ||
- | Dokuwiki URL Rewrite ä¸ä»¥ä¸ä»£ç å²çªï¼ | ||
- | <code nginx> | ||
- | location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|mp3|wma)$ { | ||
- | expires | ||
- | } | ||
- | </ | ||
- | è AMH ç '' | ||
- | |||
- | ===Dokuwiki Nginx å®å ¨è§å=== | ||
- | |||
- | 该段代ç ç¨äºé²æ¢é¤ '' | ||
- | \\ | ||
- | 使ç¨ï¼æ·»å 以ä¸ä»£ç å° '' | ||
- | <code nginx> | ||
- | # Block access to data folders | ||
- | location ~ / | ||
- | deny all; | ||
- | } | ||
- | # Block access to .htaccess files | ||
- | location ~ /\.ht { | ||
- | deny all; | ||
- | } | ||
- | </ | ||
- | |||
- | ===Dokuwiki 使ç¨=== | ||
- | |||
- | * æä»¶çå®è£ ï¼ç´æ¥å°åå°çæä»¶ç®¡çå¨ä¸å¯»æ¾æå®çæä»¶ä¸è½½å®è£ å³å¯ã | ||
- | |||
- | ==å¸¸ç¨æä»¶== | ||
- | |||
- | * Add New Pageï¼å¯ä»¥ç´æ¥å¨æ²¡æå建页é¢çä½ç½®ç´æ¥å建页é¢ï¼é常æ¹ä¾¿ã | ||
- | * Code Prettifierï¼é常好ç¨ç代ç é«äº®ã | ||
- | * Edittable ï¼å¾å½¢åçé¢çè¡¨æ ¼åå»ºï¼æ¯è¾æ¹ä¾¿ï¼ä½æèªéåºé®é¢ã | ||
- | * Fastwiki ï¼ä¼å Dokuwiki ç访é®é度ï¼é¢å è½½ï¼ã | ||
- | * Google Document Viewer ï¼å¯ä»¥ç´æ¥å¨ Dokuwiki 䏿¥ç Google ææ¡£ã | ||
- | * MathJax ï¼æ°å¦å ¬å¼æä»¶ã | ||
- | * Pure SVG Insertï¼ä½¿ Dokuwiki æ¯æ SVG çæ¾ç¤ºã | ||
- | * DokuWiki Upgradeï¼ä¸é®å级 Dokuwikiï¼å¿ 夿件ã | ||
- | * Wrapï¼å¾å¥½ç¨çå 容æçæä»¶ã | ||
- | ===Dokuwiki ç¸å ³é®é¢=== | ||
- | ==Dokuwiki ä¸ä¼ éä»¶æ¾ç¤º " | ||
- | è§£å³æ¹æ³ï¼è¿å
¥æå¡å¨ç '' | ||
- | <code php> | ||
- | always_populate_raw_post_data = -1 | ||
- | </ | ||
- | ====æå¡å¨éç¨å端ä¼å==== | ||
- | |||
- | ===Leverage browser caching=== | ||
- | |||
- | < | ||
- | |||
- | < | ||
- | |||
- | < | ||
- | è§£å³æ¹æ³ï¼ä½¿ç¨æ°çæ¬çéåè§åï¼è¯·åè§åé¢ã | ||
- | </ | ||
- | |||
- | |||
- | \\ | ||
- | \\ | ||
- | **Nginx** çæ¬çéç¨ä¼å代ç å¦ä¸ï¼ | ||
- | <code nginx> | ||
- | location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ { | ||
- | expires 365d; | ||
- | } | ||
- | |||
- | location ~* \.(pdf)$ { | ||
- | expires 30d; | ||
- | } | ||
- | </ | ||
- | |||
- | ====Typecho==== | ||
- | |||
- | ä¸äº Typecho çæ¹é / ä½¿ç¨ é®é¢æ¶éã | ||
- | ===åå° Access Denied=== | ||
- | |||
- | å¨ AMH ä¸å¼å¯ '' | ||
- | |||
- | ===Typecho æ¹é æå=== | ||
- | |||
- | ==è¯è®ºï¼æ·»å é¢å¤æ ·å¼ç»ç®¡çå== | ||
- | Typecho å¯ä»¥é对å½åç¨æ·æ¯å¦æ¯ç®¡çåæ¥æ·»å é¢å¤çæ ·å¼ãä¸ä¸ªç®åçåºç¨ä¾åå¦ä¸ï¼ | ||
- | \\ | ||
- | \\ | ||
- | é¦å
æä»¬éè¦å®æ¹å¸®å©ææ¡£ä¸çèªå®ä¹å½æ°ãè¯¥å½æ°ç¨äºå¤æå½åè¯è®ºç¨æ·æ¯å¦ä¸ºç®¡çåï¼éè¿ '' | ||
- | <code php> | ||
- | <?php function threadedComments($comments, | ||
- | $commentClass = ''; | ||
- | if ($comments-> | ||
- | if ($comments-> | ||
- | $commentClass .= ' comment-by-author'; | ||
- | } else { | ||
- | $commentClass .= ' comment-by-user'; | ||
- | } | ||
- | } | ||
- | $commentLevelClass = $comments-> | ||
- | ?> | ||
- | /* èªå®ä¹è¯è®ºç代ç ç»æ */ | ||
- | <?php } ?> | ||
- | </ | ||
- | \\ | ||
- | æ¥ä¸æ¥ä¼éè¿ä¸æ®µå½æ°å°å¢å çæ ·å¼è¡¨æå°åºæ¥ï¼ç»ææ¯ '' | ||
- | <code php> | ||
- | <li id=" | ||
- | if ($comments-> | ||
- | echo ' comment-child'; | ||
- | $comments-> | ||
- | } else { | ||
- | echo ' comment-parent'; | ||
- | } | ||
- | $comments-> | ||
- | echo $commentClass; | ||
- | ?>"> | ||
- | </ | ||
- | \\ | ||
- | æäºè¿ä¸¤æ®µå½æ°ä»¥åï¼å©ä¸çå·¥ä½å°±å¾ç®åäºã以æè¦æ¿æ¢ç®¡çåå¨è¯è®ºä¸ååçèæ¯ä¸ºä¾ãé¦å å°æå°åºæ¥çåæ®µåºç¨å° HTML çè°ç¨ä¸ï¼ | ||
- | <code php> | ||
- | <span class=" | ||
- | </ | ||
- | |||
- | ä¸é¢ç代ç ç´æ¥æ '' | ||
- | \\ | ||
- | \\ | ||
- | æåå» CSS éæ·»å æ ·å¼è¡¨å³å¯ï¼ | ||
- | |||
- | <code css> | ||
- | .comment-author.comment-by-author {background: | ||
- | </ | ||
- | ==è¯è®ºï¼éåå表è¯è®ºæ¶é´== | ||
- | Typecho é»è®¤çæ¶é´è¾åºæ ¼å¼æ¯ PHP çæ ¼å¼ã妿æä»¬å¸æå°å ¶è½¬æ¢ä¸ºâå表äºå¤ä¹ å¤ä¹ ä¹åâ çæ ¼å¼ï¼å¯ä»¥éè¿ä»¥ä¸çææ®µæ¥å®ç°ï¼ | ||
- | \\ | ||
- | \\ | ||
- | é¦å
æä»¬éè¦å¾ '' | ||
- | <code php> | ||
- | // | ||
- | function timesince($older_date, | ||
- | $chunks = array( | ||
- | array(86400 , ' | ||
- | array(3600 , ' | ||
- | array(60 , ' | ||
- | array(1 , ' | ||
- | ); | ||
- | $newer_date = time(); | ||
- | $since = abs($newer_date - $older_date); | ||
- | |||
- | for ($i = 0, $j = count($chunks); | ||
- | $seconds = $chunks[$i][0]; | ||
- | $name = $chunks[$i][1]; | ||
- | if (($count = floor($since / $seconds)) != 0) break; | ||
- | } | ||
- | / | ||
- | if ($count == 1) { | ||
- | $output = $count.' | ||
- | } | ||
- | else {$output = $count.' | ||
- | return $output; | ||
- | } | ||
- | </ | ||
- | è¿ä¸ªå½æ°ä¼è·å以åçæ¶é´ä½ä¸ºåæ°ï¼0D | ||
- | window.onscroll = function(e) { | ||
- | if ((window.innerHeight + window.scrollY) >= document.body.offsetHeight) { | ||
- | //hit bottom of page | ||
- | if (disqus_loaded==false){ load_disqus() }; | ||
- | } | ||
- | }; | ||
- | </ | ||
- | </ | ||
- | \\ | ||
- | æ³¨ææ¿æ¢ '' | ||
- | \\ | ||
- | \\ | ||
- | html è°ç¨ï¼ | ||
- | <code html> | ||
- | <div id=" | ||
- | </ | ||
- | \\ | ||
- | \\ | ||
- | ====Flarum==== | ||
- | ===è§£å³ nginx éåçé®é¢=== | ||
- | Flarum èªå·±å¸¦ä¸ä¸ªåç®å½ '' | ||
- | - ç»å® '' | ||
- | - ç»å® domain.com å°ååä¸»æº | ||
- | - ç»å®åç®å½ä¸å¡«å ''/ | ||
- | - å¨å主æºä¸å
å« '' | ||
- | |||
- | ===Flarum ç®å½æé=== | ||
- | <code bash> | ||
- | $chown www:www -R / | ||
- | </ | ||
- | ===InnodB=== | ||
- | 妿éå°ä»¥ä¸çéè¯¯ï¼ | ||
- | >flarum Something went wrong: SQLSTATE[42000]: | ||
- | éè¦å° '' | ||
- | ===https 403=== | ||
- | 妿åºç° http è®¿é®æ£å¸¸ è https è®¿é® 403 çæ
åµï¼éè¦å° '' | ||
- | <code cpp> | ||
- | //default | ||
- | http:// | ||
- | //change to | ||
- | https:// | ||
- | </ | ||
- | ===Mathj a x=== | ||