# Documenter to github pages: build successful and pushed but page does not exist

**URL:** <https://discourse.julialang.org/t/documenter-to-github-pages-build-successful-and-pushed-but-page-does-not-exist/125183>\
**Category:** General Usage\
**Tags:** documenter, github-actions\
**Created:** [January 24, 2025, 11:40pm UTC](https://discourse.julialang.org/t/documenter-to-github-pages-build-successful-and-pushed-but-page-does-not-exist/125183 "2025-01-24T23:40:00Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![amaresh-sahu](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/amaresh-sahu/32/210231_2.png) [@amaresh-sahu](https://discourse.julialang.org/u/amaresh-sahu)\
**Post date:** [January 24, 2025, 11:40pm UTC](https://discourse.julialang.org/t/documenter-to-github-pages-build-successful-and-pushed-but-page-does-not-exist/125183/1 "2025-01-24T23:40:00Z")

</div>

I am trying to push documentation for a package I wrote (currently not registered) to github pages. So far I:

- have the source code in a repo: [GitHub - sahu-lab/MembraneAleFem.jl: source code for arbitrary Lagrangian--Eulerian (ALE) lipid membrane finite element method (FEM)](https://github.com/sahu-lab/MembraneAleFem.jl)
- added workflows for both running unit tests, and uploading documentation
- added a secret github token
- set up the repo’s Github Pages to deploy from `docs/` folder in the `main` branch

When I push a commit to the `main` branch, the actions seem to be triggered, and I see that all checks are passing:

 ![checks-pass](https://global.discourse-cdn.com/julialang/original/3X/9/8/983831ea4ed0621459877b4dcf5dfbf3184963c5.png)

In addition, according to Github, everything was successfully deployed—it even provides me to a link where I can see the documentation:

 ![deployed](https://global.discourse-cdn.com/julialang/original/3X/5/4/5439432044958d8f3e2b28cdeb086ae137be8e22.png)

However, the link that is provided gives me a 404 error. I’ve seen some people saying that it can take up to 30 minutes to see changes, but in my case I’ve been trying for hours. I’m especially confused by Github thinking the deployment was successful, as most people with similar issues seem to have a problem there.

Could anyone please provide me with suggestions?  
Thanks very much!

P.S.—I’m not sure if this is relevant, but the organization to which I am pushing has its own github pages website: [GitHub - sahu-lab/sahu-lab.github.io: lab website](https://github.com/sahu-lab/sahu-lab.github.io)  
Moreover, this site has its own Github action for rendering Pluto notebooks, which also uses the `gh-pages` branch. I only bring this up in case there is a possibility of conflict between the two. Thanks again!

---

<div class="post-metadata">

**Author:** ![amaresh-sahu](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/amaresh-sahu/32/210231_2.png) [@amaresh-sahu](https://discourse.julialang.org/u/amaresh-sahu)\
**Post date:** [February 7, 2025, 4:13pm UTC](https://discourse.julialang.org/t/documenter-to-github-pages-build-successful-and-pushed-but-page-does-not-exist/125183/2 "2025-02-07T16:13:24Z")

</div>

Update: I resolved the issue. In case anyone in the future is similarly struggling, the following solution worked for me.

> <https://stackoverflow.com/questions/27649922/conversion-error-jekyllconvertersscss-encountered-an-error/73824219#73824219>

^ I simply set my repo pages source to be the `root` folder, and not the `/docs` folder. Go to `<repo_url>/settings/pages` to make the change (ignore the branch name `gh-doc-pages`, you should be able to use the default `gh-pages` option):

 ![pages-root](https://global.discourse-cdn.com/julialang/original/3X/f/f/ffa6506f6d7c478a81e374bd45cd7e2f7a6a9e73.png)
