Skip to content

Commit

Permalink
revert stuff
Browse files Browse the repository at this point in the history
  • Loading branch information
Baris Tosun committed Jan 31, 2024
1 parent b1c9caa commit 027673f
Show file tree
Hide file tree
Showing 64 changed files with 11,130 additions and 0 deletions.
107 changes: 107 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
# HydePHP - Elegant and Powerful Static Site Generator

[![Latest Version on Packagist](https://img.shields.io/packagist/v/hyde/framework?include_prereleases)](https://packagist.org/packages/hyde/framework)
[![Total Downloads on Packagist](https://img.shields.io/packagist/dt/hyde/framework)](https://packagist.org/packages/hyde/framework)
[![License MIT](https://img.shields.io/github/license/hydephp/hyde) ](https://github.com/hydephp/hyde/blob/master/LICENSE.md)
[![Test Coverage](https://codecov.io/gh/hydephp/develop/branch/master/graph/badge.svg?token=G6N2161TOT)](https://codecov.io/gh/hydephp/develop)
[![Test Suite](https://github.com/hydephp/develop/actions/workflows/continuous-integration.yml/badge.svg)](https://github.com/hydephp/develop/actions/workflows/continuous-integration.yml)


## Make static websites, blogs, and documentation pages with the tools you already know and love.

### About HydePHP

HydePHP is a content-first Laravel-powered console application that allows you to create static HTML pages, blog posts, and documentation sites,
using your choice of Markdown and/or Blade.

Build sites in record-time with a full batteries-included TailwindCSS frontend that just works without any fuzz.

### Speed & simplicity first, full control when you need it.

Hyde is all about letting you get started quickly by giving you a full-featured frontend starter kit, while also giving you the power and freedom of doing things the way you want to.

Markdown purist? That's all you need. Blade artisan? Go for it.
Hyde comes with hand-crafted frontend templates, so you can focus on your content.
You don't _need_ to customize anything. But you _can_ customize everything.

See the documentation and learn more at https://hydephp.com/docs


## Features

### Content Creation

- Create blog posts using Markdown and Front Matter.
- Create documentation pages from plain Markdown, no front matter needed!
- Create simple pages using Markdown, or create advanced ones using Laravel Blade.
- You can scaffold blog posts and Markdown pages to automatically fill in the front matter.
- You can also scaffold Blade pages to automatically use the default layout.

### Built-in Frontend

- Hyde comes with a TailwindCSS starter kit, so you can start making content right away.
- The starter kit is fully responsive, has a dark mode theme, and is customizable.
- The frontend is accessible to screen-readers and rich with semantic HTML and microdata.
- Hyde automatically chooses the right layout to use depending on the content being rendered.
- Hyde also fills in and creates content like navigation menus and sidebars automatically.

### Easy Asset Managing

- The Hyde starter comes with [HydeFront](https://github.com/hydephp/hydefront) to serve the base stylesheet and JavaScript through the jsDelivr CDN.
- Hyde ships with precompiled and minified TailwindCSS styles in the app.css file, you can also load them through the CDN.
- This means that all the styles you need are already installed. However, if you want to customize the included Tailwind config, or if you add new Tailwind classes through Blade files, you can simply run the `npm run dev` command to recompile the styles using the pre-configured Laravel Mix package.

### Customization

- You don't need to configure anything as Hyde is shipped with sensible defaults.
- You can, however, customize nearly everything. Here are just a few out of many examples:
- All frontend components and page layouts are created with Blade, so you
can publish the vendor views, just like in Laravel.
- Override many of the dynamic content features like the menus and footer.


## Getting Started - High-level overview

> See [Installation Guide](https://hydephp.com/docs/1.x/installation) and [Getting Started](https://hydephp.com/docs/1.x/getting-started) for the full details.
It's a breeze to get started with Hyde. Create a new Hyde project using Composer:

```bash
composer create-project hyde/hyde
```

Next, place your Markdown files in one of the content directories: `_posts`, `_docs`, and `_pages` which also accepts Blade files. You can also use the `hyde:make` commands to scaffold them.

When you're ready, run the build command to compile your static site which will save your HTML files in the `_site` directory.

```bash
php hyde build
```


## Resources

### Changelog

Please see [CHANGELOG](https://github.com/hydephp/develop/blob/master/CHANGELOG.md) for more information on what has changed recently.

### Contributing

HydePHP is an open-source project, contributions are very welcome!

Development is made in the HydePHP Monorepo, which you can find here https://github.com/hydephp/develop.

### Security

If you discover any security-related issues, please email caen@desilva.se instead of using the issue tracker,
or use the GitHub [Security Advisory](https://github.com/hydephp/develop/security/advisories) page.
All vulnerabilities will be promptly addressed.

### Credits

- [Caen De Silva](https://github.com/caendesilva), feel free to buy me a coffee! https://www.buymeacoffee.com/caen
- [All Contributors](../../contributors)

### License

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.
Empty file added _docs/.gitkeep
Empty file.
2 changes: 2 additions & 0 deletions _docs/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# Documentation
Coming soon...
10 changes: 10 additions & 0 deletions _docs/introduction.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
title: "Introduction"
navigation:
label: "Introduction"
group: "Keyboards"
hidden: false
priority: 1
---
# Introduction
Coming soon...
10 changes: 10 additions & 0 deletions _docs/katana60-pro.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
title: "Katana60 Pro"
navigation:
label: "Katana60 Pro"
group: "Keyboards"
hidden: false
priority: 5
---
# Katana60 Pro
Coming soon...
10 changes: 10 additions & 0 deletions _docs/katana60.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
title: "Katana60 Pro"
navigation:
label: "Katana60"
group: "Keyboards"
hidden: false
priority: 3
---
# Katana60
Coming soon...
10 changes: 10 additions & 0 deletions _docs/tsuka60-pro.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
title: "Tsuka60 Pro"
navigation:
label: "Tsuka60 Pro"
group: "Keyboards"
hidden: false
priority: 5
---
# Katana60 Pro
Coming soon...
Binary file added _media/2023/banner.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _media/2023/bullet-mustang.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added _media/2023/jekyll-framework.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions _media/app.css

Large diffs are not rendered by default.

51 changes: 51 additions & 0 deletions _pages/404.blade.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
<!doctype html>
<html lang="en">

<head>
<title>404 - Page not found</title>

<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

<!-- Fonts -->
<link rel="dns-prefetch" href="//fonts.gstatic.com">
<link href="https://fonts.googleapis.com/css?family=Nunito" rel="stylesheet" type="text/css">

<!-- Styles -->
<style>html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background-color:transparent;-webkit-text-decoration-skip:objects}svg:not(:root){overflow:hidden}button{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button{overflow:visible}button{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[hidden]{display:none}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-family:sans-serif}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}p{margin:0}button{background:0 0;padding:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}*,::after,::before{border-width:0;border-style:solid;border-color:#dae1e7}[type=button],[type=reset],[type=submit],button{border-radius:0}button{font-family:inherit}[role=button],button{cursor:pointer}.bg-transparent{background-color:transparent}.bg-white{background-color:#fff}.bg-purple-light{background-color:#a779e9}.bg-no-repeat{background-repeat:no-repeat}.bg-cover{background-size:cover}.border-grey-light{border-color:#dae1e7}.hover\:border-grey:hover{border-color:#b8c2cc}.rounded-lg{border-radius:.5rem}.border-2{border-width:2px}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.justify-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.font-sans{font-family:Nunito,sans-serif}.font-light{font-weight:300}.font-bold{font-weight:700}.font-black{font-weight:900}.h-1{height:.25rem}.leading-normal{line-height:1.5}.m-8{margin:2rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.mb-8{margin-bottom:2rem}.max-w-sm{max-width:30rem}.min-h-screen{min-height:100vh}.py-3{padding-top:.75rem;padding-bottom:.75rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.pb-full{padding-bottom:100%}.absolute{position:absolute}.relative{position:relative}.pin{top:0;right:0;bottom:0;left:0}.text-black{color:#22292f}.text-grey-darkest{color:#3d4852}.text-grey-darker{color:#606f7b}.text-2xl{font-size:1.5rem}.text-5xl{font-size:3rem}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tracking-wide{letter-spacing:.05em}.w-16{width:4rem}.w-full{width:100%}@media (min-width:768px){.md\:bg-left{background-position:left}.md\:bg-right{background-position:right}.md\:flex{display:-webkit-box;display:-ms-flexbox;display:flex}.md\:my-6{margin-top:1.5rem;margin-bottom:1.5rem}.md\:min-h-screen{min-height:100vh}.md\:pb-0{padding-bottom:0}.md\:text-3xl{font-size:1.875rem}.md\:text-15xl{font-size:9rem}.md\:w-1\/2{width:50%}}@media (min-width:992px){.lg\:bg-center{background-position:center}}</style>
</head>

<!-- Error page and illustration by LaravelCollective: https://github.com/LaravelCollective/errors (License MIT) --->

<body class="antialiased font-sans">
<div class="md:flex min-h-screen">
<div class="w-full md:w-1/2 bg-white flex items-center justify-center">
<div class="max-w-sm m-8">
<div class="text-black text-5xl md:text-15xl font-black">
404
</div>

<div class="w-16 h-1 bg-purple-light my-3 md:my-6"></div>

<p class="text-grey-darker text-2xl md:text-3xl font-light mb-8 leading-normal">
Sorry, the page you are looking for could not be found.
</p>

<a href="{{ Routes::get('index') ?? './' }}">
<button
class="bg-transparent text-grey-darkest font-bold uppercase tracking-wide py-3 px-6 border-2 border-grey-light hover:border-grey rounded-lg">
Go Home
</button>
</a>
</div>

</div>

<div class="relative pb-full md:flex md:pb-0 md:min-h-screen w-full md:w-1/2">
<div style="background-image: url('https://cdn.jsdelivr.net/gh/LaravelCollective/errors@1.0/src/publish/svg/404.svg');"
class="absolute pin bg-cover bg-no-repeat md:bg-left lg:bg-center">
</div>
</div>
</div>
</body>
</html>
10 changes: 10 additions & 0 deletions _pages/about.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
title: 'About'
---

# About
I am Baris Tosun. Web developer, Drupal enthusiast, guitarist, music producer, keyboard builder, physics graduate, karate black belt and father of two.

This is my website. It is a simple webpage/blog where I want to provide information about some of the projects I spend my free time on.

This website is build using a tool called HydePHP. Find out more about HydePHP [here](https://hydephp.com/)
17 changes: 17 additions & 0 deletions _pages/index.blade.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
@php($title = 'Latest Posts')
@extends('hyde::layouts.app')
@section('content')

<main id="content" class="mx-auto max-w-7xl py-12 px-8">
<header class="lg:mb-12 xl:mb-16">
<h1 class="text-3xl text-left leading-10 tracking-tight font-extrabold sm:leading-none mb-8 md:mb-12 md:text-4xl md:text-center lg:text-5xl text-gray-700 dark:text-gray-200">
Latest Posts
</h1>
</header>

<div id="post-feed" class="max-w-3xl mx-auto">
@include('hyde::components.blog-post-feed')
</div>
</main>

@endsection
Empty file added _posts/.gitkeep
Empty file.
14 changes: 14 additions & 0 deletions _posts/2020-12-29-my-first-jekyll-post.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
title: "My first Jekyll post!"
description: 'My first Jekyll post! was migrated from the previous website'
category: blog
author: rominronin
date: 2020-12-29 15:59
tags: update jekyll webdev
---

I've spent the last few weeks at my in-laws' place. They've had some more time to bond with their new granddaughter, we've had a little more free time as a result - Everybody wins.

I will leave the default Jekyll post untouched until I am a little more familiar with all of this.

Getting this site up before the end of the year would be great, looks like that's a realistic goal.
14 changes: 14 additions & 0 deletions _posts/2020-12-30-just-another-update.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
title: "Just another update!"
description: 'Just another update! was migrated from the previous website'
category: blog
author: rominronin
date: "2020-12-30 01:00"
tags: update jekyll webdev
---

I've spent the last few weeks at my in-laws' place. They've had some more time to bond with their new granddaughter, we've had a little more free time as a result - Everybody wins.

I will leave the default Jekyll post untouched until I am a little more familiar with all of this.

Getting this site up before the end of the year would be great, looks like that's a realistic goal.
14 changes: 14 additions & 0 deletions _posts/2021-01-01-nappy-new-year.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
title: "Nappy new year!"
description: 'Nappy new year! was migrated from the previous website'
category: blog
author: rominronin
date: "2021-01-01"
tags: update new-year music father
---

The best thing about living in Vienna as a fan of music is the New Year's Concert every year on January first. The finest classical orchestra in the world (probably) broadcasts a live concert on TV. I routinely tidy the house and sit myself on our ouch to watch it, this ensures that however the last year ends, the new one always has a happy start!

This year is the first in which I observe this tradition as a father. 7 weeks ago my first child was born, and so I cannot share in the negativity with which 2020 was booed off stage - 2020 is the year my baby was born, *that* will be the dominating memory I have from this year!

On that thought, I want to wish a happy new year to anyone who finds there way to this post...
27 changes: 27 additions & 0 deletions _posts/2023-06-11-new-guitar.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
---
title: "(Re)discovering offset guitars"
description: '(Re)discovering offset guitars was migrated from the previous website'
category: blog
author: rominronin
date: "2023-06-11"
tags: update music guitar
---
![Landscape image of my Bullet Mustang, in sonic gray colour, the image is hanging on a wall, but has been rotated to fit the landscape format.](../../media/2023/bullet-mustang.jpeg)

Shortly after releasing my album ([Bandcamp](https://breakdown.bandcamp.com), [Spotify](https://open.spotify.com/album/6gAnmY8fi5fAIW1XwG61VS)) I decided to retire my Jag-Stang as my main guitar. The guitar that served me so well, on which many of the songs on the album were written and perfected, would still hang around to play and look nice, but I wanted to take my playing and writing in a new direction and an easy way to explore and discover new music is to start using a new guitar.

I'd always wanted a Mustang but couldn't afford one, so when I discovered the Bullet Mustang guitars by Squier, buying one was almost inevitable. The biggest compromise compared to an original Fender Mustang is the bridge - instead of a Dynamic Vibrato system, it has a hard tail bridge. It also improves on the Mustang design with a 3-way toggle switch, a mod which I had on my Jag-Stang (honestly, I hate the Mustang switching). I'm very happy with my new guitar, in fact the Sonic Gray model that I bought has already replaced the Jag-Stang as my main guitar when practising.

But my fascination with offset guitars didn't end there. Harley Benton also have a [dirt cheap amalgamation of Mustang and Jaguar guitars](https://www.thomann.de/intl/harley_benton_ms_60_vw_ltd_edition.htm) - The MS-60 is basically a Mustang shaped guitar with a Jaguar/Jazzmaster vibrato system. I have very little experience with this vibrato system, so to satisfy my curiosity I went to a music shop and tried a bunch of Jaguars and Jazzmasters out. I found that I liked it a lot: like the Mustang vibrato system, it adds to the tone of the guitar (I should say that it alters the sound of the guitar, whether it adds or takes something away depends on how much you like the difference).

But I also liked the exaggerated body shape too. The one thing I *don't* like about my new Mustang is the shape - it feels a little too pedestrian. After gigging with a Mustang for ages, Kurt Cobain's Jag-Stang design took that guitar and adjusted the shape to be more Jaguar like. Did he feel the same way, I wonder?

I had been down some rabbit holes on the [https://offsetguitars.com](https://offsetguitars.com) forum looking for Jag-Stangs with improved shapes, and I was even considering commisioning someone to cut a custom shape for me to work with (yes, I was considering a DIY custom guitar), but I think the Jazzmaster shape does what I need, so I can nip that tangent in the bud.

And I think the Jazzmaster is my preferred guitar, not the Jaguar; that 3 way toggle is far more useful to me than the 3 individual switches of the Jaguar, and that alone would almost be a deal breaker, but upon reflection, I think the longer scale length also has its advantages, namely a selection of compatible necks.

Speaking of which, I'm diving into guitar necks too as a tangential topic. I've been asking myself what MY favourite necks are, do they share common features? What finishes, shapes and sizes fo I prefer? That's a topic for the future, I think.

Any, back to Jazzmasters - I'm not saying I will 100% buy one now, nor that I will buy the MS-60 now that I know I like the Vibrato System. I'm just saying that through that entry point, I've been on a journey of discovering what it is about guitars that I, *personally*, like.

Until next time.
Loading

0 comments on commit 027673f

Please sign in to comment.