Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion AUTHORS
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ Xavi Francisco Gilabert (@srxavi) wrote and reviewed, 2021 to 2022.
https://pybcn.org/people/xavi-francisco-gilabert/
Ferran Jovell (@mrswats) wrote and reviewed, 2023 to 2026.
https://pybcn.org/people/ferran-jovell/
Alicia Morales Carrasco (@amoralca16) wrote and reviewed, 2024 to 2025.
Alicia Morales Carrasco (@amoralca16) wrote and reviewed, 2024 to 2026.
https://pybcn.org/people/alicia-morales-carrasco/
Sergi Ramírez (@ramitjansIA, @ramitjans) wrote, 2025.
https://pybcn.org/people/sergi-ramirez/
Expand Down
4 changes: 2 additions & 2 deletions content/contact/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ heroBackground: /images/photos/organize-with-us.jpg
**[Become a PyBCN sponsor](/pybcn_association/sponsor-us)**\
Help us to organize our next event

**[Share your job offers](/pybcn_association/job-offers)**\
Reach our >3K mailing list subscribers
**[Job offers](/pybcn_association/job-offers)**\
Where to post them

**[Organize a Python-related event](/pybcn_association/promote-your-event)**\
Happy to help :)
Expand Down
1 change: 0 additions & 1 deletion content/pybcn_association/collaborate.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@ There are several ways in, and none of them asks for much to start:
* **[Give a talk](/pybcn_association/propose-a-talk/)** at a meetup. First talks are very welcome, and we will help you prepare it.
* **[Help organize an event](/pybcn_association/organize-with-us/)**, or propose one of your own.
* **[Sponsor us](/pybcn_association/sponsor-us/)**, or offer your office as a venue for a meetup.
* **[Post a job offer](/pybcn_association/job-offers/)** to the community.
* **[Promote your event](/pybcn_association/promote-your-event/)** if it is relevant to Python people in Barcelona.

You can also help with the website: it is [open on GitHub](https://github.com/pybcn/pybcn.github.io), and a correction is as welcome as a feature.
Expand Down
19 changes: 16 additions & 3 deletions content/pybcn_association/job-offers.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: "Job offers"
description: Share your company's job offers with our community
description: PyBCN (Python Barcelona) no longer forwards job offers to its mailing list.
menu:
main:
parent: 'How to collaborate'
Expand All @@ -10,8 +10,21 @@ aliases:
heroBackground: /images/photos/pydata_badges.jpg
---

{{< grid-row >}}
{{< grid-col md="8" >}}
{{< prose >}}
Post your job offer on the job board of our friends at **BCN Engineering** (BcnEng). BcnEng is a free Slack community of software engineers in Barcelona.

{{% job-offers/job-offers-info mail="pybcn+jobs@googlegroups.com" %}}
## How to post

To get more visibility of what you do, consider [giving a talk](/pybcn_association/propose-a-talk/) or offering to host the meetup!
1. Join the [BcnEng Slack](https://slack.bcneng.org/).
2. Read their rules: the [netiquette](https://bcneng.org/netiquette/) and the [channel guide](https://bcneng.org/channels/). In short: the job must let people work from Barcelona or near it.
3. Post in `#hiring-job-board` with the Candebot form ([how-to](https://bit.ly/how-to-submit-job-at-bcneng-slack)). The form asks for a salary range.

To get more visibility, [give a talk](/pybcn_association/propose-a-talk/) or host a meetup.
{{< /prose >}}
{{< /grid-col >}}
{{< grid-col md="4" >}}
{{< friend "BCN Engineering" >}}
{{< /grid-col >}}
{{< /grid-row >}}
32 changes: 32 additions & 0 deletions layouts/shortcodes/friend.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{{- /*
friend: one card of partials/friends.html, drawn as on the home page.

Usage: {{< friend "BCN Engineering" >}}

The argument is the name of the friend, as partials/friends.html
writes it. The card has the classes of the home page, so it looks
the same and needs no new CSS. It has no list around it, so it takes
the width of its column: put it in a grid-col. The div keeps the
card at the height of its text (the card is height: 100%). The mark is 56px from
its attributes. Only an SVG mark is drawn as is; a raster mark is
resized to 56px tall, as on the home page.
*/ -}}
{{- $name := .Get 0 -}}
{{- $friend := index (where (partial "friends.html") "name" $name) 0 -}}
{{- if not $friend -}}{{ errorf "friend: no friend named %q in partials/friends.html (%s)" $name .Position }}{{- end -}}
<div class="mb-3">
<a class="home_card home_friend" href="{{ $friend.url }}" target="_blank" rel="noopener">
{{- with resources.Get $friend.icon }}
{{- if eq .MediaType.SubType "svg" }}
<img class="home_friend_logo" src="{{ .RelPermalink }}" width="56" height="56" loading="lazy" decoding="async" alt="">
{{- else }}
{{- $small := .Resize "x56 webp q85" }}
<img class="home_friend_logo" src="{{ $small.RelPermalink }}" width="{{ $small.Width }}" height="{{ $small.Height }}" loading="lazy" decoding="async" alt="">
{{- end }}
{{- else }}{{ errorf "friend: the mark %q is missing" $friend.icon }}{{ end }}
<span class="home_card_body">
<span class="home_card_title h3">{{ $friend.name }}</span>
<span class="home_card_text">{{ $friend.text }}</span>
</span>
</a>
</div>
Loading