¿ Y por qué crear vistas que no sean blade.php ?
 
No se si las plantillas php simples (sin ser procesadas por blade) pueden extenderse como con blade. 
A ver, la extensión .blade.php hace que esa plantilla se preprocese con un "sistema especial" que permite pintar contenidos con {{ }} en vez de <?php echo, además de permitir otros comandos como @extends, @yield, ...  
de todas formas, puedes poner: 
views/bitacora.php 
 Código PHP:
    <?php echo HTML::link('bitacora/nuevo', 'Nuevo bitácora');?>    
  Pero desde luego es mejor (además de poder usar @extends, ...): 
views/bitacora.blade.php 
 Código PHP:
    {{ HTML::link('bitacora/nuevo', 'Nuevo bitácora') }} 
    
  
Y luego en el routes.php  
 Código PHP:
    Route::get('bitacora/nuevo', function() {
 
}); 
    
  O mejor:  
 Código PHP:
    Route::get('bitacora/nuevo', 'bitacora@nuevo');
Route::post('bitacora/nuevo', 'bitacora@nuevo_guardar'); 
    
  Y crear: 
controllers/bitacora.php  
 Código PHP:
     
class bitacora extends BaseController
{
   public function nuevo()
  {
              Return View::make('bitacora.nuevo');
              // views/bitacora/nuevo.blade.php
  }
 
   public function nuevo_guardar()
  {
              Return Input::all();
  }
}