diff --git a/.Rbuildignore b/.Rbuildignore index a7825cd..e68c65e 100644 --- a/.Rbuildignore +++ b/.Rbuildignore @@ -8,3 +8,4 @@ figures/ ^docs$ ^pkgdown$ ^\.github$ +^CRAN-SUBMISSION$ diff --git a/.github/workflows/pkgdown.yaml b/.github/workflows/pkgdown.yaml new file mode 100644 index 0000000..ed7650c --- /dev/null +++ b/.github/workflows/pkgdown.yaml @@ -0,0 +1,48 @@ +# Workflow derived from https://github.com/r-lib/actions/tree/v2/examples +# Need help debugging build failures? Start at https://github.com/r-lib/actions#where-to-find-help +on: + push: + branches: [main, master] + pull_request: + branches: [main, master] + release: + types: [published] + workflow_dispatch: + +name: pkgdown + +jobs: + pkgdown: + runs-on: ubuntu-latest + # Only restrict concurrency for non-PR jobs + concurrency: + group: pkgdown-${{ github.event_name != 'pull_request' || github.run_id }} + env: + GITHUB_PAT: ${{ secrets.GITHUB_TOKEN }} + permissions: + contents: write + steps: + - uses: actions/checkout@v3 + + - uses: r-lib/actions/setup-pandoc@v2 + + - uses: r-lib/actions/setup-r@v2 + with: + use-public-rspm: true + + - uses: r-lib/actions/setup-r-dependencies@v2 + with: + extra-packages: any::pkgdown, local::. + needs: website + + - name: Build site + run: pkgdown::build_site_github_pages(new_process = FALSE, install = FALSE) + shell: Rscript {0} + + - name: Deploy to GitHub pages 🚀 + if: github.event_name != 'pull_request' + uses: JamesIves/github-pages-deploy-action@v4.4.1 + with: + clean: false + branch: gh-pages + folder: docs diff --git a/.gitignore b/.gitignore index c4d12a1..e508e60 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ .Rproj.user CRAN-RELEASE pkgdown/ +docs diff --git a/DESCRIPTION b/DESCRIPTION index 9c287ed..0c7186d 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -9,7 +9,7 @@ Description: 'RStudio' addin which provides a GUI to visualize and analyse netwo Alternatively, the function SNAhelperGadget() can be used directly from the console. Additional addins include the Netreader() for reading network files, Netbuilder() to create small networks via point and click, and the Componentlayouter() to layout networks with many components manually. -URL: https://github.com/schochastics/snahelper +URL: https://github.com/schochastics/snahelper, https://schochastics.github.io/snahelper/ BugReports: https://github.com/schochastics/snahelper/issues License: MIT + file LICENSE Encoding: UTF-8 diff --git a/_pkgdown.yml b/_pkgdown.yml index 7d5633b..7f2296c 100644 --- a/_pkgdown.yml +++ b/_pkgdown.yml @@ -1,36 +1,17 @@ -title: snahelper -destination: ../pkgdown_sites/snahelper -home: - title: Rstudio Addin for network analysis - description: A GUI for network analysis in R +url: https://schochastics.github.io/snahelper/ template: - opengraph: - image: - src: man/figures/logo.png - alt: "snahelper - Rstudio Addin for network analysis" - twitter: - creator: "@schochastics" - card: summary_large_image - params: - bootswatch: simplex - + bootstrap: 5 + bslib: + bg: "#F9F7F7" + fg: "#112D4E" + primary: "#3F72AF" + text-muted: "#FFFFFF" + base_font: {google: "Roboto"} + heading_font: {google: "Roboto Slab"} + code_font: {google: "JetBrains Mono"} navbar: - left: - - text: Tutorials - menu: - - text: Blog Post I - href: http://blog.schochastics.net/post/an-rstudio-addin-for-network-analysis-and-visualization/ - - text: Blog Post II - href: http://blog.schochastics.net/post/new-rstudio-addins-for-network-analysis/ - - text: Changelog - href: news/index.html - right: - - icon: fa-newspaper-o - text: "News" - href: news/index.html - - icon: fa-file-code-o - text: "Functions" - href: reference/index.html - - icon: fa-github fa-lg - text: "Github" - href: https://github.com/schochastics/snahelper + navbar: + bg: primary + structure: + left: [intro, reference, articles, news] + right: [github]