ÔõôÓÃGitHub+Hexo´î½¨ÔÚÏß²©¿Í
githubÊÇÈ«Çò×î´óµÄ¿ªÔ´ÉçÇøÖ®Ò»£¬ËüÌṩÃâ·ÑµÄ´úÂëÍйÜЧÀÍ£¬¶Ô¿ªÔ´Ï²»¶ÕߺͳÌÐòÔ±À´ËµÊÇÒ»¸ö±¦²Ø¡£³ýÁË´úÂëÍйÜÍ⣬github»¹Ö§³ÖÓû§´î½¨×Ô¼ºµÄÔÚÏß²©¿Í£¬Ê¹ÓÃhexo´î½¨²©¿Í³ÉΪÁËÒ»ÖÖÇ÷ÊÆ¡£ÔÚ±¾ÎÄÖУ¬ÎÒÃǽ«ÏÈÈÝÔõÑùʹÓÃgithubºÍhexo´î½¨×Ô¼ºµÄÔÚÏß²©¿Í¡£
Ò»¡¢×¢²áGitHubÕ˺Å
Ê×ÏÈ£¬ÎÒÃÇÐèҪע²áÒ»¸öGitHubÕ˺š£·¿ªGitHub¹ÙÍø£¬ÌîдÏà¹ØÐÅÏ¢¾ÙÐÐ×¢²á¡£ÈôÊÇÄãÒѾÓÐÁËGitHubÕ˺ţ¬ÄÇô¾Í¿ÉÒÔÌø¹ý´Ë²½¡£
¶þ¡¢×°ÖÃGit
×°ÖÃGitÊÇʹÓÃGitHubºÍHexoµÄÌõ¼þ¡£GitÊÇÒ»ÖÖ°æ±¾¿ØÖƹ¤¾ß£¬Ëü¿ÉÒÔ×ÊÖúÎÒÃÇÖÎÀí´úÂëºÍ²©¿Í¡£ÔÚÏÂÁîÐÐÖÐÊäÈëÒÔÏÂÏÂÁî×°ÖÃGit£º
sudo apt-get install git
µÇ¼ºó¸´ÖÆ
ÈôÊÇÄãʹÓÃWindowsϵͳ£¬ÔòÐèÒªµ½Git¹ÙÍøÏÂÔØ×°ÖóÌÐò¾ÙÐÐ×°Öá£
Èý¡¢×°ÖÃHexo
HexoÊÇÒ»¸ö¿ìËÙ¡¢ÇáÓ¯ÇÒ¸ßЧµÄ¾²Ì¬²©¿Í¿ò¼Ü¡£Ëü»ùÓÚNode.js¹¹½¨£¬Ö§³ÖMarkdownÓï·¨£¬¾ßÓи߶ȵÄÀ©Õ¹ÐÔ¡£ÔÚÏÂÁîÐÐÖÐÊäÈëÒÔÏÂÏÂÁî×°ÖÃHexo£º
sudo npm install -g hexo-cli
µÇ¼ºó¸´ÖÆ
ËÄ¡¢½¨Éè¿ÍÕ»
ÔÚGitHubÉϽ¨ÉèÒ»¸ö¿ÍÕ»£¬ÃüÃûΪusername.github.io£¬ÆäÖÐusernameÊÇÄãµÄGitHubÓû§Ãû¡£Õâ¸ö¿ÍÕ»ÊÇÓÃÀ´´æ´¢ÄãµÄ²©¿ÍµÄ£¬Í¬Ê±×÷ΪÄãµÄÔÚÏß²©¿ÍµÄÓòÃû¡£ÀýÈ磬ÎÒµÄGitHubÓû§ÃûÊÇexample£¬ÄÇôÎҵĿÍÕ»ÃûÓ¦¸ÃÊÇexample.github.io¡£
Îå¡¢Ìí¼ÓÖ÷Ìâ
Hexo×Ô´øÖ÷Ì⣬¿ÉÊÇÐí¶àÓû§Ï²»¶×Ô½ç˵×Ô¼ºµÄ²©¿ÍÖ÷Ìâ¡£ÔÚGitHubÉÏËÑË÷¡°HexoÖ÷Ì⡱£¬Äã¿ÉÒÔÕÒµ½Ðí¶àÃâ·Ñ¿ÉÓõÄÖ÷Ì⡣ѡÔñÒ»¸öϲ»¶µÄÖ÷Ì⣬½«ÆäÏÂÔز¢½âѹËõ¡£½«½âѹËõµÄÎļþ¼Ð·ÅÔÚHexo²©¿ÍĿ¼µÄthemesÎļþ¼ÐÏ¡£ÔÚHexoµÄ_config.ymlÎļþÖÐÐÞ¸ÄthemeÊôÐÔ£¬½«ÆäÉèÖÃΪÄãÏÂÔصÄÖ÷ÌâÃû¼´¿É¡£
Áù¡¢×«Ð´²©¿Í
ÔÚHexoÖÐ׫д²©¿ÍºÜÊǼòÆÓ¡£ÔÚÏÂÁîÐÐÖÐÊäÈëÒÔÏÂÏÂÁ
hexo new "²©¿ÍÎÊÌâ"
µÇ¼ºó¸´ÖÆ
Õâ»áÔÚsource/_postsÎļþ¼ÐϽ¨ÉèÒ»¸öÒÔ¡°²©¿ÍÎÊÌ⡱ΪÃû×ÖµÄMarkdownÎļþ¡£±à¼Õâ¸öÎļþ׫д²©¿Í¡£
Æß¡¢°²ÅŲ©¿Í
µ±ÄãÍê³É²©¿ÍµÄ׫д²¢ÉúÑĺó£¬ÐèÒª½«Æä°²Åŵ½GitHubÉÏ¡£ÔÚÏÂÁîÐÐÖÐÊäÈëÒÔÏÂÏÂÁ
hexo clean hexo generate hexo deploy
µÇ¼ºó¸´ÖÆ
ÕâЩÏÂÁî¿ÉÒÔɨ³ýHexoµÄ»º´æ¡¢ÌìÉú¾²Ì¬Ò³ÃæºÍ°²ÅŲ©¿Í¡£ÔÚÕâÖ®ºó£¬ÄãµÄ²©¿Í¾Í»á±»°²Åŵ½GitHubÉÏÁË¡£·¿ªä¯ÀÀÆ÷£¬ÔڵصãÀ¸ÊäÈëhttps://username.github.io¾Í¿ÉÒÔ»á¼ûÄãµÄ²©¿ÍÁË¡£
×ܽ᣺
ʹÓÃGitHubºÍHexo´î½¨×Ô¼ºµÄÔÚÏß²©¿ÍºÜÊǼòÆÓ¡£ÄãÖ»ÐèҪע²áÒ»¸öGitHubÕ˺ţ¬×°ÖÃGitºÍHexo£¬½¨ÉèÒ»¸ö¿ÍÕ»£¬Ìí¼ÓÖ÷Ì⣬׫д²©¿Í£¬È»ºó°²ÅŲ©¿Í¼´¿É¡£Ê¹ÓÃHexo¿ÉÒÔΪÄãµÄ²©¿Í´øÀ´Ðí¶àÀûÒ棬ÀýÈç¿ìËÙ¡¢ÇáÓ¯ºÍ¸ßЧ£¬´ó´óÌá¸ßÁËÄãµÄд×÷ЧÂÊ¡£
ÒÔÉϾÍÊÇÔõôÓÃGitHub+Hexo´î½¨ÔÚÏß²©¿ÍµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡