Nefarious Pickle Muncher
Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

aexo

2.0.4 • Public • Published

AEXO - Another Static Blog using Angular

Features:

  • Static Blog
  • Deploy on Github Pages
  • Support Github Pages custom domain hosting
  • Markdown + metadata writing posts

Get Started

npm install aexo -g
 
aexo new new-blog-app && cd new-blog-app && npm install
aexo run

Then will auto open your browser at http://localhost:4200

Configurable

See application.yml in aexo-app folder.

here is a example first:

# This is AEXO Application YML 
# Update your config here 
 
 
# Blog Variables 
blog:
  name: 'AEXO'
  # Avator Relative URL, example: assets/images/avator.png 
  avator: 'assets/images/avator.png'
  author: 'Author'
  description: 'Description'
  externalLinks:
    -
      label: 'Social'
      links:
        -
          url: 'https://github.com/aquariuslt'
          displayName: 'Github'
          description: 'Github'
 
    -
      label: 'Friend Links'
      links:
        -
          displayName: 'Aquariuslt Blog'
          url: 'https://blog.aquariuslt.com'
          description: ''
 
 
 
  # Hidden Category Lists 
  categories:
    filter: true
    hidden:
      - 'Secret'
 
  tags:
    filter: true
    hidden:
      - 'Secret'
 
  # Enable About Page 
  about:
    enable: true
 
 
  # Disqus Config 
  # Replace your disqus config here. 
  disqus:
    enable: true
    shortName: 'disqus'
 
  # Progressive Web App 
  pwa:
    enable: true
    name: 'Your AEXO app name'
    shortName: 'Blog'
    description: 'Your AEXO app description'
    icon: 'app-icon.png'
    developer:
      name: 'Aquariuslt'
      url: 'https://github.com/aquariuslt'
 
# Blog Deploy Options 
# Domain 
# cname: 'blog.yoursite.com' 
 
# Deploy 
# Replace with your github.io repository url here 
deploy:
  repo: 'https://github.com/xxxx/xxxx.github.io.git'
  remote: 'origin'
  branch: 'master'
  cacheDir: '.cache'
  clone: '.cache'
 

Like Hexo, you can customize these features as configurable.

And mostly, you can replace the media in the relative path in aexo app folder.

Further understanding

Deploy

aexo deploy

Keywords

none

install

npm i aexo

Downloadsweekly downloads

6

version

2.0.4

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar