diff --git a/.github/workflows/WebBuild.yml b/.github/workflows/WebBuild.yml new file mode 100644 index 0000000..43bf9bd --- /dev/null +++ b/.github/workflows/WebBuild.yml @@ -0,0 +1,29 @@ +name: Build and Test + +on: + pull_request: + branches: + - master + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Checkout Repository + uses: actions/checkout@v2 + + - name: Set up Ruby + uses: actions/setup-ruby@v1 + with: + ruby-version: '3.x' # Specify the version of Ruby you need + + - name: Install Bundler + run: gem install bundler + + - name: Install Jekyll Dependencies + run: bundle install + + - name: Build Jekyll + run: bundle exec jekyll build + working-directory: ./ # Assuming your Jekyll project is in the root directory diff --git a/README.md b/README.md index d18bffa..7a771c2 100755 --- a/README.md +++ b/README.md @@ -1,8 +1,6 @@ # CURENT LTB Web -The web is hosting at https://ltb.curent.org - -The web is using the Jekyll Theme *Feeling Responsive*. +The LTB website is develoepd using the Jekyll Theme [Feeling Responsive](https://github.com/Phlow/feeling-responsive). ## Maintenance @@ -10,14 +8,9 @@ The update should be made and tested on branch ``develop`` first, and then deplo 1. Make sure the branch ``develop`` is update to the branch ``master`` 2. Update the contents in the branch ``develop`` -3. Run your Jekyll site locally on branch ``develop`` - -``` -bundle exec jekyll serve -``` - -4. If update looks good locally, merge the updated branch ``develop`` into branch ``master`` -5. Wait the deployment of the updated website +3. Run your Jekyll site locally on branch ``develop``: ``bundle exec jekyll serve`` +4. If update looks good locally, merge the updated branch ``develop`` into branch ``master`` using a pull request +5. After the deployment, the website will be updated automatically ## Content diff --git a/_config.yml b/_config.yml index 9e4ff29..089bfe4 100755 --- a/_config.yml +++ b/_config.yml @@ -14,11 +14,11 @@ title: 'LTB' slogan: 'A fast-prototyping platform for large-scale power system' # The description is used on homepage and in the footer to quickly describe your website. Use a maximum of 150 characters for SEO-purposes. -description: 'CURENT LTB is an open-source platform for large-scale power system analysis.' +description: 'CURENT LTB is an open-source platform for large-scale power system analysis. This website is developed based on the Jekyll theme Feeling Responsive.' # The credits show up in the includes/_footer.html – It would be nice of you to leave a link to Phlow or Feeling Responsive as a thank you :) # credits: '
Created with ♥ by Jinning Wang with Jekyll based on Feeling Responsive.
' -credits: 'Copyright © 2023 CURENT LTB' +credits: 'Copyright © 2023-2024 CURENT LTB' # Main author of the website # See > authors.yml diff --git a/_data/network.yml b/_data/network.yml index a7bfaf5..d7ca201 100755 --- a/_data/network.yml +++ b/_data/network.yml @@ -5,21 +5,6 @@ class: "network-entypo" title: "CURENT" -- name: "Enliten Lab" - url: "https://enliten.utk.edu" - class: "network-entypo" - title: "Enliten Lab" - -- name: "Sustainable Energy Systems Lab (SENSL)" - url: "https://cui.eecps.com/group/" - class: "network-entypo" - title: "Sustainable Energy Systems Lab (SENSL)" - -- name: "Open-source projects for Power System Analysis" - url: "https://github.com/jinningwang/best-of-ps" - class: "network-entypo" - title: "Open-source projects for Power System Analysis" - # - name: "Images by Unsplash" # url: "http://unsplash.com/" # class: "rss-link" diff --git a/_layouts/home.html b/_layouts/home.html index 65a125f..f5d9c04 100755 --- a/_layouts/home.html +++ b/_layouts/home.html @@ -124,11 +124,14 @@The CURENT Large-scale Testbed (LTB) is a state-of-the-art research facility designed for rapid prototyping of power systems. It is a tightly integrated, closed-loop system consisting of four major independent sub-packages: ANDES for dynamic simulation, - AMS (under development) for market simulation, DiME for distributed messaging environment, and AGVis for grid visualization. + AMS for dispatch simulation, AGVis for grid visualization, and DiME for distributed messaging environment. These LTB packages can be used individually or in a federated manner, making it a versatile tool for power system research and development.
+Check out the installation and hands-on tutorial at Getting Started with LTB. + Take a look on showcase page for more examples of LTB applications at Showcase.
+ - - + +The design philosophy of the LTB is to provide a rapid prototyping environment for power system research and development. + We kindly ask that you cite the following papers if LTB is used in your research.