<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Yyuhang</title>
    <description>The latest articles on DEV Community by Yyuhang (@fly19992020).</description>
    <link>https://dev.to/fly19992020</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1699405%2Ff6d2c6fb-16d2-4c8b-92bd-a184dd7f4cac.png</url>
      <title>DEV Community: Yyuhang</title>
      <link>https://dev.to/fly19992020</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/fly19992020"/>
    <language>en</language>
    <item>
      <title>MediaWiki is too heavy? Try my wiki system.</title>
      <dc:creator>Yyuhang</dc:creator>
      <pubDate>Fri, 28 Aug 2026 06:24:02 +0000</pubDate>
      <link>https://dev.to/fly19992020/mediawiki-is-too-heavy-try-my-wiki-system-pno</link>
      <guid>https://dev.to/fly19992020/mediawiki-is-too-heavy-try-my-wiki-system-pno</guid>
      <description>&lt;p&gt;Being troubled by the difficulty in setting up and configuring MediaWiki, I decided to build up one wiki system by myself. &lt;/p&gt;

&lt;p&gt;This system is new, but it's really suitable for those who hope to have a self-hosting wiki. Many people CANNOT use PHP while many people CAN use Python. This make it easier to be customized. &lt;/p&gt;

&lt;h2&gt;
  
  
  The starting
&lt;/h2&gt;

&lt;p&gt;A long time ago, I began this project with Rust and Rocket. However, the lifecycles and something awful prevented me from getting further. &lt;/p&gt;

&lt;h2&gt;
  
  
  The features
&lt;/h2&gt;

&lt;p&gt;This is a new system and doesn't have as many functions like the other softwares similar. But I hope you can have a try. &lt;/p&gt;

&lt;p&gt;First, here is some screenshot of it running on Opera. &lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ft07ssy9rpfda5vkp75xg.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ft07ssy9rpfda5vkp75xg.jpg" alt="One page" width="800" height="1689"&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;The user system is much more powerful now. You can always stop someone from editing. &lt;/p&gt;

&lt;p&gt;The searching function is simple. It is just a  &lt;code&gt;like&lt;/code&gt;. &lt;/p&gt;

&lt;p&gt;These days, I allow the system to provide a table to show the history of wiki. I am goibg to lut a screenshot. &lt;/p&gt;

&lt;h2&gt;
  
  
  Beginning to use
&lt;/h2&gt;

&lt;p&gt;I think the README.md is not esy enough for most people to understand. It requires you to create a database and then run a script on the database. Not everyone know how to do it. &lt;/p&gt;

&lt;p&gt;Let me have an introduction. &lt;/p&gt;

&lt;p&gt;First, try to download the code from my github. &lt;a href="https://link.juejin.cn/?target=github.com%2Ffly19992020%2Fwikify" rel="noopener noreferrer"&gt;link&lt;/a&gt; Then, you should unzip the files to a dictionary. &lt;/p&gt;

&lt;p&gt;Before you continue, make sure that you have the required tools. The first things are python. Follow &lt;a href="//python.org"&gt;the website&lt;/a&gt; and set up flask on your computer using &lt;code&gt;pip install flask&lt;/code&gt;. &lt;/p&gt;

&lt;p&gt;Besides, you need sqlite3. You can download one from&lt;a href="//sqlite.org"&gt;sqlite.org&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;Then, You will need to run the following in your console.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;sqlite3 wikify.db
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now you can copy the script in README.md to your console. After your executing, you can quit with the command &lt;code&gt;.quit&lt;/code&gt;. &lt;/p&gt;

&lt;p&gt;After these steps, you will be easy to follow the README and install the system. Now you can run the following to launch it:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;python main.py
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



</description>
      <category>python</category>
      <category>opensource</category>
      <category>flask</category>
      <category>showdev</category>
    </item>
    <item>
      <title>The GPAD</title>
      <dc:creator>Yyuhang</dc:creator>
      <pubDate>Sat, 29 Mar 2025 12:34:29 +0000</pubDate>
      <link>https://dev.to/fly19992020/the-gpad-hoa</link>
      <guid>https://dev.to/fly19992020/the-gpad-hoa</guid>
      <description>&lt;p&gt;I just made GPAD today. It stands for "General Programming and Designing Program. Visit (&lt;a href="https://github.com/fly19992020/gpad" rel="noopener noreferrer"&gt;https://github.com/fly19992020/gpad&lt;/a&gt;) for more information. &lt;/p&gt;

</description>
      <category>java</category>
    </item>
  </channel>
</rss>
