Updating site information.
This commit is contained in:
parent
21dbefab2d
commit
c38d98111e
1 changed files with 63 additions and 57 deletions
116
src/Main.elm
116
src/Main.elm
|
@ -29,7 +29,7 @@ main : Program Flags Model Msg
|
||||||
main =
|
main =
|
||||||
document
|
document
|
||||||
{ init = init
|
{ init = init
|
||||||
, view = (\model -> { title = "Your Mom", body = view model })
|
, view = (\model -> { title = "Werefox Software", body = view model })
|
||||||
, update = update
|
, update = update
|
||||||
, subscriptions = subscriptions
|
, subscriptions = subscriptions
|
||||||
}
|
}
|
||||||
|
@ -147,32 +147,29 @@ init flags =
|
||||||
, InitDropdown
|
, InitDropdown
|
||||||
"Social Media"
|
"Social Media"
|
||||||
(initDropdowns
|
(initDropdowns
|
||||||
[ NavLink "Facebook" "https://facebook.com/shadow8t4"
|
[ NavLink "Twitter" "https://twitter.com/Shadow8t4"
|
||||||
, NavLink "Twitter" "https://twitter.com/Shadow8t4"
|
, NavLink "LinkedIn" "http://linkedin.com/in/alexander-huddleston-2b4080186"
|
||||||
, NavLink "Google+" "https://plus.google.com/u/2/118253409016956205819"
|
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
, InitDropdown
|
, InitDropdown
|
||||||
"Games"
|
"Games"
|
||||||
(initDropdowns
|
(initDropdowns
|
||||||
[ NavLink "Angels and Demons" "https://gitea.werefoxsoftware.com/shadow8t4/angels-and-demons"
|
[ NavLink "Revival Survival" "https://pf.werefox.dev/revival-survival/index.html"
|
||||||
, NavLink "Monster Chase" "https://gitea.werefoxsoftware.com/shadow8t4/MochaPine64Backup"
|
, NavLink "Project Undercover" "https://pf.werefox.dev/project-undercover/index.html"
|
||||||
, NavLink "Monster Chase Server" "https://gitea.werefoxsoftware.com/shadow8t4/MochaServerPine64Backup"
|
|
||||||
, NavLink "Revival Survival" "/revival-survival"
|
|
||||||
, NavLink "Project Undercover" "/project-undercover"
|
|
||||||
, NavLink "Project Undercover Git Repo" "https://gitea.werefoxsoftware.com/shadow8t4/Project-Undercover"
|
|
||||||
, NavLink "So Bow-y Cute" "https://double-darling-duo-deluxe.itch.io/so-bow-y-cute"
|
, NavLink "So Bow-y Cute" "https://double-darling-duo-deluxe.itch.io/so-bow-y-cute"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
, InitDropdown
|
, InitDropdown
|
||||||
"Other Projects"
|
"Other Projects"
|
||||||
(initDropdowns
|
(initDropdowns
|
||||||
[ NavLink "Re-Procedural City" "https://gitea.werefoxsoftware.com/shadow8t4/Re-ProceduralCity"
|
[ NavLink "Hyper Slack Bot" "https://gitea.werefox.dev/shadow8t4/hyper-slack-bot"
|
||||||
, NavLink "Procedural City" "https://gitea.werefoxsoftware.com/shadow8t4/ProceduralCity"
|
, NavLink "Re-Procedural City" "https://gitea.werefox.dev/shadow8t4/Re-ProceduralCity"
|
||||||
, NavLink "PSVR Git Repo" "https://gitea.werefoxsoftware.com/shadow8t4/Public-Speaking-VR"
|
, NavLink "Procedural City" "https://gitea.werefox.dev/shadow8t4/ProceduralCity"
|
||||||
|
, NavLink "PSVR Git Repo" "https://gitea.werefox.dev/shadow8t4/Public-Speaking-VR"
|
||||||
, NavLink "PSVR Research Paper" "/assets/other/Public_Speaking_in_VR_Research_Paper.pdf"
|
, NavLink "PSVR Research Paper" "/assets/other/Public_Speaking_in_VR_Research_Paper.pdf"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
|
, HomeLink "Resume" "/assets/other/ResumeHuddlestonAlexander.pdf"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
, welcome = welcomeBanner "Werefox Software" "A self-hosted portfolio site for and by Alex Huddleston"
|
, welcome = welcomeBanner "Werefox Software" "A self-hosted portfolio site for and by Alex Huddleston"
|
||||||
|
@ -180,9 +177,24 @@ init flags =
|
||||||
initGallery
|
initGallery
|
||||||
"Portfolio Gallery"
|
"Portfolio Gallery"
|
||||||
"A few projects I've worked on. The source code for many of these can be viewed on my self-hosted git service (hosted through Gitea)."
|
"A few projects I've worked on. The source code for many of these can be viewed on my self-hosted git service (hosted through Gitea)."
|
||||||
"https://gitea.werefoxsoftware.com"
|
"https://gitea.werefox.dev"
|
||||||
"Git subdomain"
|
"Git subdomain"
|
||||||
[ galleryLink
|
[ galleryLink
|
||||||
|
"slackbot_example.png"
|
||||||
|
"I don't really have a picture for a bot."
|
||||||
|
"Hyper Slack Bot"
|
||||||
|
[ "A Slack bot I made to handle a few tasks I felt would be a reasonable challenge to program."
|
||||||
|
++ " The use case for this bot emerged when my work group decided to use Slack as our primary"
|
||||||
|
++ " communication channel, and I wanted to allow us some custom functionality that wouldn't"
|
||||||
|
++ " normally be provided from Slack (especially without paying for it). A more full description"
|
||||||
|
++ " of functionality, including current and future features being worked on can be found on the"
|
||||||
|
++ " bot's repository readme."
|
||||||
|
]
|
||||||
|
[ ( "Git Repo"
|
||||||
|
, "https://gitea.werefox.dev/shadow8t4/hyper-slack-bot"
|
||||||
|
)
|
||||||
|
]
|
||||||
|
, galleryLink
|
||||||
"angels-and-demons.png"
|
"angels-and-demons.png"
|
||||||
"A completed game board."
|
"A completed game board."
|
||||||
"Angels and Demons"
|
"Angels and Demons"
|
||||||
|
@ -195,25 +207,7 @@ init flags =
|
||||||
++ " been converted to the repository's readme."
|
++ " been converted to the repository's readme."
|
||||||
]
|
]
|
||||||
[ ( "Git Repo"
|
[ ( "Git Repo"
|
||||||
, "https://gitea.werefoxsoftware.com/shadow8t4/angels-and-demons"
|
, "https://gitea.werefox.dev/shadow8t4/angels-and-demons"
|
||||||
)
|
|
||||||
]
|
|
||||||
, galleryLink
|
|
||||||
"projectundercover-guard.png"
|
|
||||||
"The guard's view in ProjectUndercover."
|
|
||||||
"ProjectUndercover - guard view"
|
|
||||||
[ "Project Undercover is a game about pretending to be an AI. Or at least -- that's part of it."
|
|
||||||
++ " Players will compete against one another, with one side trying to blend in with a crowd"
|
|
||||||
++ " of non-player characters, and the other side attempting to identify them. It takes place"
|
|
||||||
++ " at a party, and the undercover players are agents trying to infiltrate and complete"
|
|
||||||
++ " several missions before the guard, or overseer, catches them."
|
|
||||||
, "The overseer is limited"
|
|
||||||
++ " by a set of cameras, and slowly receives information over the course of the game to"
|
|
||||||
++ " help identify the agents, thus putting the heat on them."
|
|
||||||
, "This picture is from the perspective of one of the guard's cameras."
|
|
||||||
]
|
|
||||||
[ ( "Git Repo"
|
|
||||||
, "https://gitea.werefoxsoftware.com/shadow8t4/Project-Undercover"
|
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
, galleryLink
|
, galleryLink
|
||||||
|
@ -234,13 +228,28 @@ init flags =
|
||||||
[ ( "itch.io Page Link"
|
[ ( "itch.io Page Link"
|
||||||
, "https://d4-team.itch.io/revival-survival"
|
, "https://d4-team.itch.io/revival-survival"
|
||||||
)
|
)
|
||||||
, ( " / "
|
|
||||||
, "/"
|
|
||||||
)
|
|
||||||
, ( "In-browser Game Link"
|
, ( "In-browser Game Link"
|
||||||
, "/revival-survival"
|
, "/revival-survival"
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
, galleryLink
|
||||||
|
"projectundercover-guard.png"
|
||||||
|
"The guard's view in ProjectUndercover."
|
||||||
|
"ProjectUndercover - guard view"
|
||||||
|
[ "Project Undercover is a game about pretending to be an AI. Or at least -- that's part of it."
|
||||||
|
++ " Players will compete against one another, with one side trying to blend in with a crowd"
|
||||||
|
++ " of non-player characters, and the other side attempting to identify them. It takes place"
|
||||||
|
++ " at a party, and the undercover players are agents trying to infiltrate and complete"
|
||||||
|
++ " several missions before the guard, or overseer, catches them."
|
||||||
|
, "The overseer is limited"
|
||||||
|
++ " by a set of cameras, and slowly receives information over the course of the game to"
|
||||||
|
++ " help identify the agents, thus putting the heat on them."
|
||||||
|
, "This picture is from the perspective of one of the guard's cameras."
|
||||||
|
]
|
||||||
|
[ ( "Git Repo"
|
||||||
|
, "https://gitea.werefox.dev/shadow8t4/Project-Undercover"
|
||||||
|
)
|
||||||
|
]
|
||||||
, galleryLink
|
, galleryLink
|
||||||
"mocha_bordered.png"
|
"mocha_bordered.png"
|
||||||
"The status screen of the game."
|
"The status screen of the game."
|
||||||
|
@ -260,22 +269,12 @@ init flags =
|
||||||
++ " were also programmed by me, or I at least had a hand in."
|
++ " were also programmed by me, or I at least had a hand in."
|
||||||
]
|
]
|
||||||
[ ( "Git Repo"
|
[ ( "Git Repo"
|
||||||
, "https://gitea.werefoxsoftware.com/shadow8t4/MochaPine64Backup"
|
, "https://gitea.werefox.dev/shadow8t4/MochaPine64Backup"
|
||||||
)
|
|
||||||
, ( " / "
|
|
||||||
, "/"
|
|
||||||
)
|
)
|
||||||
, ( "Server Git Repo"
|
, ( "Server Git Repo"
|
||||||
, "https://gitea.werefoxsoftware.com/shadow8t4/MochaServerPine64Backup"
|
, "https://gitea.werefox.dev/shadow8t4/MochaServerPine64Backup"
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
, galleryProject
|
|
||||||
"projectundercover-spy.png"
|
|
||||||
"A spy's view in ProjectUndercover."
|
|
||||||
"Project Undercover - spy view"
|
|
||||||
[ "This is another picture from Project Undercover, this time from the perspective"
|
|
||||||
++ " of a spy. In this picture, the spy is finishing a waving interaction with an AI spy."
|
|
||||||
]
|
|
||||||
, galleryLink
|
, galleryLink
|
||||||
"public-speaking-vr.png"
|
"public-speaking-vr.png"
|
||||||
"A Case Study on Public Speaking in Virtual Reality."
|
"A Case Study on Public Speaking in Virtual Reality."
|
||||||
|
@ -292,15 +291,19 @@ init flags =
|
||||||
++ " below."
|
++ " below."
|
||||||
]
|
]
|
||||||
[ ( "Git Repo"
|
[ ( "Git Repo"
|
||||||
, "https://gitea.werefoxsoftware.com/shadow8t4/Public-Speaking-VR"
|
, "https://gitea.werefox.dev/shadow8t4/Public-Speaking-VR"
|
||||||
)
|
|
||||||
, ( " / "
|
|
||||||
, "/"
|
|
||||||
)
|
)
|
||||||
, ( "Research Paper"
|
, ( "Research Paper"
|
||||||
, "/assets/other/Public_Speaking_in_VR_Research_Paper.pdf"
|
, "/assets/other/Public_Speaking_in_VR_Research_Paper.pdf"
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
, galleryProject
|
||||||
|
"projectundercover-spy.png"
|
||||||
|
"A spy's view in ProjectUndercover."
|
||||||
|
"Project Undercover - spy view"
|
||||||
|
[ "This is another picture from Project Undercover, this time from the perspective"
|
||||||
|
++ " of a spy. In this picture, the spy is finishing a waving interaction with an AI spy."
|
||||||
|
]
|
||||||
, galleryLink
|
, galleryLink
|
||||||
"re-procedural-city.png"
|
"re-procedural-city.png"
|
||||||
"An image of the re-implementation's output."
|
"An image of the re-implementation's output."
|
||||||
|
@ -312,7 +315,7 @@ init flags =
|
||||||
++ " of the library functions is much more accessible."
|
++ " of the library functions is much more accessible."
|
||||||
]
|
]
|
||||||
[ ( "Git Repo"
|
[ ( "Git Repo"
|
||||||
, "https://gitea.werefoxsoftware.com/shadow8t4/Re-ProceduralCity"
|
, "https://gitea.werefox.dev/shadow8t4/Re-ProceduralCity"
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
, galleryLink
|
, galleryLink
|
||||||
|
@ -332,7 +335,7 @@ init flags =
|
||||||
, "Specific documentation on how to operate the program is detailed on the respective github page."
|
, "Specific documentation on how to operate the program is detailed on the respective github page."
|
||||||
]
|
]
|
||||||
[ ( "Git Repo"
|
[ ( "Git Repo"
|
||||||
, "https://gitea.werefoxsoftware.com/shadow8t4/ProceduralCity"
|
, "https://gitea.werefox.dev/shadow8t4/ProceduralCity"
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
, galleryLink
|
, galleryLink
|
||||||
|
@ -697,7 +700,10 @@ displayImage item =
|
||||||
, div [ class "gallery-image-info" ]
|
, div [ class "gallery-image-info" ]
|
||||||
[ h4 [] [ text projectlink.title ]
|
[ h4 [] [ text projectlink.title ]
|
||||||
, div [] (List.map (\t -> p [] [ text t ]) projectlink.description)
|
, div [] (List.map (\t -> p [] [ text t ]) projectlink.description)
|
||||||
, p [] (List.map (\( t, url ) -> a [ href url ] [ text t ]) projectlink.links)
|
, p []
|
||||||
|
( List.map (\( t, url ) -> a [ href url ] [ text t ]) projectlink.links
|
||||||
|
|> List.intersperse (text " / ")
|
||||||
|
)
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
]
|
]
|
||||||
|
|
Reference in a new issue