Skip to content

Commit 9157cc3

Browse files
committed
Tweak markdown
1 parent 7ce29a6 commit 9157cc3

7 files changed

+34
-15
lines changed

app/Providers/AppServiceProvider.php

+10
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
use App\Services\ActivityService;
99
use Carbon\Carbon;
1010
use Illuminate\Support\ServiceProvider;
11+
use League\CommonMark\Extension\ExternalLink\ExternalLinkExtension;
12+
use Statamic\Facades\Markdown;
1113

1214
class AppServiceProvider extends ServiceProvider
1315
{
@@ -20,6 +22,7 @@ public function boot(): void
2022
{
2123
$this->bootCarbon();
2224
$this->bootModels();
25+
$this->bootMarkdown();
2326
}
2427

2528
protected function bootCarbon(): void
@@ -54,4 +57,11 @@ protected function bootModels(): void
5457
Task::boot();
5558
Project::boot();
5659
}
60+
61+
protected function bootMarkdown(): void
62+
{
63+
Markdown::addExtension(function () {
64+
return new ExternalLinkExtension();
65+
});
66+
}
5767
}

config/statamic/markdown.php

+7
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,13 @@
2424
'id_prefix' => '',
2525
'symbol' => '',
2626
],
27+
28+
'external_link' => [
29+
'internal_hosts' => ['noeldemartin.com', 'www.noeldemartin.com'],
30+
'open_in_new_window' => true,
31+
'noreferrer' => '',
32+
'noopener' => 'external',
33+
],
2734
],
2835

2936
],

content/collections/posts/my-appsworld-2014-digest.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ The events I attended were the following:
3838

3939
- Discovering Android design guidelines ([Marten Joensson](https://www.apps-world.net/europe/speakers/marten-joensson/), Google)
4040

41-
* Panel: Designing your next beautiful Android App
41+
- Panel: Designing your next beautiful Android App
4242

4343
## Core Ideas
4444

content/collections/posts/starting-something-new.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@ This is my first blog post, and because of my personality the first thing I did
1515
I don't really know if anyone who doesn't already know me will even read this, but well in case that happens here you have what you can also read in the [about](/about) section at the moment.
1616

1717
> Hi there!
18-
18+
>
1919
> My name is Noel De Martin Fernandez. I am a Problem Solver, Software Architect and Entrepreneur. I created [Lincoln's Chilli](http://www.lincolnschilli.com) and I am in the process of exploring the market and creating my own framework to deliver services and products. I enjoy innovation and collaboration, so I am interested in different technologies and projects that open me to different possibilities.
20-
20+
>
2121
> I live in Catalonia (Spain) and you can check me out in [Twitter](https://twitter.com/NoelDeMartin) or [LinkedIn](http://www.linkedin.com/pub/noel-de-martin-fernandez/41/a7b/64) for more information. If you want to contact me, don't hesitate on [sending an email](mailto:[email protected]).
22-
22+
>
2323
> Cheers
2424
2525
As of my current situation, I recently quit my job (3 months ago) and I'm now trying to follow my dreams and passions. It's not as easy as it sounds, because for starters I don't even know what those are, but as they say “You don’t have to get it right, you just have to get it going”.

content/collections/posts/the-end-of-the-chapter.md

+9-9
Original file line numberDiff line numberDiff line change
@@ -78,29 +78,29 @@ Ok, so that's nice and all, but what am I actually going to do? I have a few ide
7878

7979
1. **A framework to make Solid Apps.** This would be the most straight-forward, because [I have already started working on it](https://aerogel.js.org/). It also builds on top of everything I've been doing, and since I'm using local-first I can market it to a larger audience. But I also see some problems.
8080

81-
If we're talking about audience, my decision to use Vue over React is probably bad (but it's unlikely to change). I usually wouldn't care too much about it; but I can't see a project like this becoming sustainable without a large audience.
81+
If we're talking about audience, my decision to use Vue over React is probably bad (but it's unlikely to change). I usually wouldn't care too much about it; but I can't see a project like this becoming sustainable without a large audience.
8282

83-
Still, many people both in the Solid and local-first communities often mentions the lack of an easy solution to get started. This could be my attempt at making the Ruby on Rails of Solid/local-first.
83+
Still, many people both in the Solid and local-first communities often mentions the lack of an easy solution to get started. This could be my attempt at making the Ruby on Rails of Solid/local-first.
8484

8585
2. **A B2C Solid POD.** If I really want to help the ecosystem, this is what I should do. I'd love to make a POD provider that acts as a proxy for different cloud providers (Google Drive, Dropbox, Nextcloud, etc.) using custom domains. That way, it'd be possible to migrate to a "real POD" later on. Also, the familiarity of these providers would remove the barriers to entry for many people, and help them understand how Solid works. I'd certainly focus on the UX, which is the biggest problem most PODs have nowadays. And because it'd be a proxy, I wouldn't be storing anyone's sensitive data (besides their credentials). Finally, this seems the easiest idea to monetize.
8686

87-
There is just one slight problem... I would be starting from scratch 😅. Yes, I've been working with Solid for a while, but it's always been as an app developer. If anything, I've made a point to ignore the server-side stuff leaving it to "the protocol".
87+
There is just one slight problem... I would be starting from scratch 😅. Yes, I've been working with Solid for a while, but it's always been as an app developer. If anything, I've made a point to ignore the server-side stuff leaving it to "the protocol".
8888

89-
But it also means that I'd finally get back to work with Laravel, so it's not completely off the table.
89+
But it also means that I'd finally get back to work with Laravel, so it's not completely off the table.
9090

9191
3. **More and better apps.** I could just continue doing what I've been doing, but kicking it up a notch. So far, everything I've released has been a byproduct of working in the open. The real audience has always been myself, and I'm fortunate that it seems to have resonated with others (although I don't know how many people is _really_ using my apps). But this time, I would focus on solving others' problems with Solid.
9292

93-
For example, I've been asked multiple times about adding social features. And I think it would be really cool to take advantage of Activity Pub to achieve it. Also, I haven't done any user research. I could definitely do a better job at learning what people wants.
93+
For example, I've been asked multiple times about adding social features. And I think it would be really cool to take advantage of Activity Pub to achieve it. Also, I haven't done any user research. I could definitely do a better job at learning what people wants.
9494

95-
However, I should also say that this sounds like [a recipe for disaster](https://noeldemartin.com/blog/working-in-the-open-when-no-one-is-looking#what-is-it-for). I'm not saying it cannot work, but I've struggled to achieve this in the past. If we're adding Solid to the mix, and the fact that I'm not sure how I'd monetize any of this, it sounds even more shaky.
95+
However, I should also say that this sounds like [a recipe for disaster](https://noeldemartin.com/blog/working-in-the-open-when-no-one-is-looking#what-is-it-for). I'm not saying it cannot work, but I've struggled to achieve this in the past. If we're adding Solid to the mix, and the fact that I'm not sure how I'd monetize any of this, it sounds even more shaky.
9696

9797
4. **A paid course.** This is the most far-fetched idea, but I'll mention it anyways. Starting with info products [has worked for others before](https://adamwathan.me/the-book-launch-that-let-me-quit-my-job/), and one of the recurrent issues that come up in Solid is the lack of resources to get started. But I see many problems with this one.
9898

99-
If the audience was a problem for my first idea, it is damning for this one. And not just Solid's audience, but my own as well. I still feel like [I have no audience](https://noeldemartin.com/blog/working-in-the-open-when-no-one-is-looking), certainly not enough to make a living with a paid course. But maybe I have [enough people](https://seths.blog/2009/04/first-ten/) to make some of the other ideas work.
99+
If the audience was a problem for my first idea, it is damning for this one. And not just Solid's audience, but my own as well. I still feel like [I have no audience](https://noeldemartin.com/blog/working-in-the-open-when-no-one-is-looking), certainly not enough to make a living with a paid course. But maybe I have [enough people](https://seths.blog/2009/04/first-ten/) to make some of the other ideas work.
100100

101-
Additionally, to have even a slight chance to make this work, it would need to be framework agnostic. No Aerogel, no Vue, and certainly no [Soukai](https://github.com/NoelDeMartin/soukai-solid).
101+
Additionally, to have even a slight chance to make this work, it would need to be framework agnostic. No Aerogel, no Vue, and certainly no [Soukai](https://github.com/NoelDeMartin/soukai-solid).
102102

103-
Nobody knows what'll happen in the future, but for now; the prospects for this one don't look good. If you're curious to know what this would cover, you can watch a spiritual preview in my FOSDEM talk: [From Zero to Hero with Solid](https://noeldemartin.com/fosdem).
103+
Nobody knows what'll happen in the future, but for now; the prospects for this one don't look good. If you're curious to know what this would cover, you can watch a spiritual preview in my FOSDEM talk: [From Zero to Hero with Solid](https://noeldemartin.com/fosdem).
104104

105105
Whichever of these I choose to pursue, it's very unlikely that they become sustainable in the short term. To start with some runway, I'll probably apply for an NLNet grant. If I don't get it, the timeline will be a lot shorter and I may have to relegate my Solid work to side-projects again.
106106

content/collections/posts/the-power-of-ignorance.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ modification_date: '2015-01-09 20:40:15'
99
I have something to confess, I am surprisingly ignorant in many topics of general knowledge. I don't know much about economics, literature, sports or world news. And I'm not ashamed nor do I regret it. But before I explain why, let me tell you who's also ignorant this way: Sherlock Holmes.
1010

1111
> **Dr. Watson:** His ignorance was as remarkable as his knowledge. Of contemporary literature, philosophy and politics he appeared to know next to nothing. []
12-
12+
>
1313
> **Sherlock Holmes:** You see, I consider that a man's brain originally is like a little empty attic, and you have to stock it with such furniture as you choose. A fool takes in all the lumber of every sort that he comes across, so that the knowledge which might be useful to him gets crowded out, or at best is jumbled up with a lot of other things so that he has a difficulty in laying his hands upon it. Now the skillful workman is very careful indeed as to what he takes into his brain-attic. He will have nothing but the tools which may help him in doing his work, but of these he has a large assortment, and all in the most perfect order. It is a mistake to think that that little room has elastic walls and can distend to any extent. Depend upon it there comes a time when for every addition of knowledge you forget something that you knew before. It is of the highest importance, therefore, not to have useless facts elbowing out the useful ones.
14-
14+
>
1515
> -- <cite>Sir Arthur Conan Doyle, A Study in Scarlet</cite>
1616
1717
## Why

content/collections/posts/the-three-pillars-of-product-success.md

+2
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,9 @@ To finalize the understanding of this pillars, if we had to do a simile with a h
2323
## Analysis and practical applications
2424

2525
Now we understand what this three pillars refer to. Let's see why they are the key combination for a successful product.
26+
2627
The Business provides the longevity, resources and reason to be of the project. Everything which is necessary for the project to be sustained, it represents the core and the foundation everything depends upon. The Design is in charge of making a product for the present, how to take an idea into reality and make a viable product. It means being in contact with clients and measuring the actual usage of the product. And finally the Development will make possible all the necessities Design and Business have in the most efficient, flexible way possible.
28+
2729
With this explanation it is clear that none is more important than the others, because there cannot be a product without covering all this necessities. You may be thinking of a scenario where one product reached success totally ignoring one of this aspects: Viral applications like Flappy Birds come to life overseeing the Business; clone showcase HTML5 cross-platform apps driven by marketing ignore and even sub-contract Development; and Geeky applications like command-line games ignore Design. But by successful product I mean an organically created product, born from the [Entrepreneur Marathon](http://www.entrepreneur.com/article/232683), which can live for decades. Note that the kind of applications I just mentioned are no more than one hit wonders or temporal gold mines.
2830

2931
With the understanding that all of these aspects are necessary, it's important to give attention to all of them when working on a product. I would defend that any unsuccessful project is due to the mismanagement on any of these parts (if you built a product the market doesn't accept, it's probably because [you didn't do the due validation of the idea](http://www.noeldemartin.com/posts/the-curse-of-being-a-developer), that would be because you failed on the Business pillar).

0 commit comments

Comments
 (0)