Fill out info page for phpinspect.el

master
Hugo Thunnissen 2 years ago
parent 7ab0d011f2
commit 0e566648a3

@ -76,7 +76,7 @@ print-html-top() {
<div class="navitem"><a href="${backlink}blog.html">Blog</a></div>
<div class="navitem"><a href="${backlink}feed.xml">RSS Feed</a></div>
</nav>
<main
<main>
<article>
EOF
}

@ -1,4 +1,4 @@
<h1>Hugo's Homepage</h1>
<header>Hugo's Homepage</header>
<p>
Hello and welcome to my personal homepage! A little bit about myself: My name
is Hugo. I am a software developer from the Netherlands and mainly like to work
@ -21,7 +21,7 @@
<br>
<hr>
<section>
<header><h2>My Projects</h2></header>
<header>My Projects</header>
<p>
I regularly work on software projects that I make publicly available. Below is
@ -33,7 +33,7 @@
<div class="cardbox">
<a href="projects/phpinspect.el/index.html" class="card">
<header>phpinspect.el</header>
<header>Phpinspect</header>
<p>
Enrich emacs with completion and other <em>intellisense</em> features for
PHP. Backed by a PHP parser implemented in 100% pure emacs lisp!
@ -41,7 +41,7 @@
</a>
<a href="projects/dns-yml/index.html" class="card">
<header>dns-yml</header>
<header>DNS YAML</header>
<p>
Manage DNS records through version controlled yaml files.
</p>

@ -1 +1 @@
2773733410 2102
3544450995 2099

@ -1 +1 @@
1653337232
1653402568

@ -0,0 +1,9 @@
<header>DNS YAML</header>
<p>
</p>
<!-- Local Variables: -->
<!-- sgml-basic-offset: 1 -->
<!-- End: -->

@ -1,9 +1,66 @@
<h1>phpinspect.el</h1>
<header>phpinspect.el</header>
<p>
phpinspect is ..
phpinspect is an emacs lisp package that aims to provide emacs with IDE-like
features for PHP files and projects. Among other things phpinspect provides PHP
developers with code completion, import management and project navigation
features. Under the hood is a custom PHP parser that is implemented in 100%
pure emacs lisp.
</p>
<section>
<header>Why?</header>
<p>
Over the years I have tried using a plethora of solutions for PHP code
intelligence within emacs. I tried everything ranging from language server
implementations to ctags based solutiions, to custom emacs integrations for
software like phpactor. While some solutions worked fine in some scenarios, all
of them had problems for my use cases. I encountered performance issues
(language servers implemented in PHP would have massive memory consumption),
lack of sophistication (ctags based solutions don't understand object oriented
code well enough) or simply a lack of features. After a while I got obsessed
enough to start implementing a solution myself with the main goals of being
able to work with large projects, being sophisticated enough to understand
object oriented code and being simple to setup from within emacs.
</p>
</section>
<section>
<header>Current Status</header>
<p>
While the software is already useful to me in its current state, it needs more
polish and an overhaul of some features before it's ready for others to try
out comfortably. That is why I am working towards a
<a href="https://git.snorba.art/hugo/phpinspect.el/milestone/1">
<em>ready for fieldtesting milestone</em>
</a>. I hope to get the project ready for others to try out before the end of
summer this year (2022).
</p>
</section>
<section>
<header>Source Code</header>
<section>
<header>Github</header>
<p>
The source code is available
on <a href="https://github.com/hugot/phpinspect.el">github</a>, issues or
pull requests made there will be welcomed.
</p>
</section>
<section>
<header>Snorbaart</header>
<p>
The main repository resides at
a <a href="https://git.snorba.art/hugo/phpinspect.el">selfhosted git
server</a> and is mirrored to github every 8
hours. An <a href="https://git.snorba.art/hugo/phpinspect.el/issues">issue
tracker</a> with the things I'm currently working on can also be found there.
</p>
</section>
</section>
<!-- Local Variables: -->
<!-- sgml-basic-offset: 1 -->
<!-- End: -->

@ -1 +1 @@
3338895994 122
4156153914 2489

@ -32,6 +32,14 @@ body {
font-size: 18px;
}
p {
margin-block-start: 0;
}
p + p {
margin-block-start: 1em;
}
aside {
width: inherit;
}
@ -155,3 +163,39 @@ nav .navitem + .navitem a {
nav .navitem + .navitem::before {
content: "|";
}
/* h1 */
article > header {
display: block;
font-weight: bold;
font-size: 2em;
margin-block-start: 0.67em;
margin-block-end: 0.67em;
}
/* h2 */
article > section > header {
display: block;
font-weight: bold;
font-size: 1.5em;
margin-block-start: 0.83em;
margin-block-end: 0.83em;
}
/* h3 */
article > section > section > header {
display: block;
font-weight: bold;
font-size: 1.17em;
margin-block-start: 0.3em;
margin-block-end: 0.3em;
}
/* h4 */
article > section > section > section > header {
display: block;
font-weight: bold;
font-size: 1em;
margin-block-start: 1.33em;
margin-block-end: 1.33em;
}

Loading…
Cancel
Save