Giter VIP home page Giter VIP logo

memosgallery's Introduction

✍️ memos

Memos Gallery.A static page rendered with the Memos API.

Simple HTML,Pure CSS,Native JS.

Live DemoI'm Feeling Nice

Memos Gallery

Memos Gallery

中文 | English

🚧 WebStack

• Mobile responsive design.

🚀 Usage

  1. Clone this repository or download it at https://github.com/BarryYangi/MemosGallery/archive/refs/heads/master.zip, and then deploy it.
git clone [email protected]:BarryYangi/MemosGallery.git
  1. Setting

Replace the deployment address of "memos" in the file memos.js.

  function photos() {
  fetch("https://memos.smitten.top/api/v1/memo?creatorId=1&tag=相册")
    .then((res) => res.json())
    
    ...}
  1. Website icon & loading animation (optional)

In the public directory, replace it with your own icon or loading animation.

  • gallery.svg is a website icon that appears on the browser tab.
  • load.svg is a loading animation.
  1. Upload
  • Upload the index.html file in the public directory and all files in the directory to the root directory of the website.Enjoy!
  • If you want to display images that are not in memos, please comment out the import statement of memos.js in the index.html page, uncomment the import statement of data.js, and add the image links to the data.json file in the root directory in the specified format.
    <script src="./public/js/data.js"></script>
    <!-- <script src="./public/js/memos.js"></script> -->

⚡ Deploy to GitHub Pages

  1. Fork this.
  2. Follow the instructions in #Usage Guide.2 to configure your API.
  3. Go to the settings of your own MemosGallery repository - Setting - Pages - Deploy from a branch - Branch(main/root)

⚡Deploy to Vercel

  1. Fork this repository.
  2. Follow the instructions in #Usage Guide.2 to configure your API.
  3. Access your own Vercel dashboard.
  4. Create a new project and import the repository from GitHub.
  5. No need to make any changes to the default settings, just click Deploy.
  6. China mainland may need to bind a custom domain to access Vercel.

⚡ Deploy to Netlify

Demo: https://gallery.yct.ee

  1. Fork this repository.
  2. Follow the instructions in #Usage Guide.2 to configure your API.
  3. Access your own Netlify dashboard.
  4. Create a new site and import a repository from GitHub.
  5. No need to make any changes to the default settings, just click Deploy.
  6. China mainland may need to bind a custom domain to access Netlify.

✨ Tips

Format of Posting Memos:

#相册 

![2023-04-17 壁纸](https://cdn.yct.ee/gh/BarryYangi/ObsStaticData@main/obsidian/16809343100005b75gn.jpg)
![2023-04-17 AI绘制](https://cdn.yct.ee/gh/BarryYangi/ObsStaticData@main/obsidian/1681536694000vdr30v.png)

If you don't want the image to be displayed in memos, just put the link in a code block.

Component-based Usage:

If you want to use the Gallery in a component-based way in React, you can achieve this by installing react-visual-grid. You can refer to the code snippet in Gallery.tsx for guidance.

GLWT(Good Luck With That,祝你好运)公共许可证
版权所有© 每个人,除了作者

任何人都被允许复制、分发、修改、合并、销售、出版、再授权或
任何其它操作,但风险自负。

作者对这个项目中的代码一无所知。
代码处于可用或不可用状态,没有第三种情况。


                祝你好运公共许可证
            复制、分发和修改的条款和条件

在不导致作者被指责或承担责任的情况下,你可以做任何你想
要做的事情。

无论是在合同行为、侵权行为或其它因使用本软件产生的情形,作
者不对任何索赔、损害承担责任。

祖宗保佑。

memosgallery's People

Contributors

barryyangi avatar papayahu avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.